create database Hero
use Hero
go--执行
drop database Hero
create table hero
drop table hero
3.1添加数据
insert into hero values(1,‘宋江‘)
3.2查询数据
select * from hero where heroName=‘宋江‘
3.3修改数据
update hero set heroID=heroID*1.1,heroName=‘武松‘
3.4删除数据
delete from hero where heroID=1 and heroName=‘武松‘
3.5插入部分字段(主键必须给)
insert into hero (heroID) values(1)
3.6外键的介绍
即建立关联:()外键只能指向主键
()主键和外键的数据类型要一致
create table emp( empo int primary key, deptno int foreign key references dept(deptno) )
注:dept为表(deptno为字段)
3.7查询指定列
select 字段,字段from 表名where 条件
3.8取消重复行
select distinct 字段from 表名where 条件
select 字段别名,字段from 表名where 条件
select 字段,isnull(字段,0) from 表名where 条件
select * from 表名where sal between 2000 and 5000
select * from hero where heroName like‘s%‘
select * from hero where heroID=1 or heroID=2 or heroID=5
select * from hero where heroID in(1,2,5)
select * from hero order by heroID desc--降序
select * from hero order by heroID-------默认为升序(asc)
select avg(sal) ,sum(sal) from hero
select count(*) from hero
select avg(sal) from hero group by 部门having avg(sal)>2000
select e.dept from emp e,depo d where e.dept=d.dept
select dept from emp where dept=(select dept from emp where name=‘song‘)
select dept from emp where dept in(select dept from emp where name=‘song‘)
select top 4 *from emp order by sal
select top 6 *from emp not in(select top 4 *from emp order by sal) order by sal
create table hero
(heroID int primary key identity(1,1),heroName varchar(50)
)--identity(1,1)表示该字段自增从,每次+1
insert into hero (heroID) values(1)
insert into hero(heroID) select heroID from hero
select w.ename,b.ename from emp w left join emp b on w.mgr=b.empo
create table hero
(heroID int primary key identity(1,1) not null,--非空
heroName varchar(50) unique------------------唯一
sal int check sal>2000------------------------规定取值范围
sex nchar(1) check(sex in(‘男‘,‘女‘)) default ‘男‘----------------------默认)
backup database Hero to disk=‘f:/sp.bak‘---备份
restore database Hero from disk=‘f:/sp.bak‘--还原
insert into users (username,passwd,email,grade)
select username,passwd,email,grade from users
show columns from 表名
原文:https://www.cnblogs.com/reamd/p/15103263.html