常用T-SQL语句的

           常用T-SQL语句的

 以前在做实验的过程中总结和写的一些教程的一些资料,一直没时间发布到博客上面,五一到了,终于有点时间发布啦!关于Linux上面还会有RHCE系列的学习笔记发表

1、create database test

2、use test

3、create table 员工信息表

 (员工编号 int not null,

姓名 nchar(20) not null,

职位 nchar(10) not null,

出生日期 datetime not null,

工资 money not null

)

4、drop table 员工信息表

5、alter table 员工信息表 add

民族 nchar(10) null,

QQ int null

6、alter table 员工信息表 drop column QQ

7、insert into 员工信息表 values

(1,'张颖','工程师','1948-12-8',5467,'汉',123456)

insert into 员工信息表 values

(2,'王维','副总经理','1952-2-19',13457,'汉',654321)

insert into 员工信息表 values

(3,'李芳','销售员','1963-8-30',3355,'满',null)

insert into 员工信息表 values

(4,'郑建杰','工程师','1937-9-19',5176,'回',null)

insert into 员工信息表 values

(5,'赵君','销售经理','1955-3-4',8453,'满',111111)

insert into 员工信息表 values

(6,'孙林','销售员','1963-7-2',4280,'汉',222222)

insert into 员工信息表 values

(7,'金鹏','工程师','1960-5-29',4650,'维吾尔',333333)

insert into 员工信息表 values

(8,'刘英姿','销售员','1958-1-9',2344,'汉',444444)

insert into 员工信息表 values

(9,'张雪梅','销售员','1966-1-27',4520,'汉',555555)

8、delete from 员工信息表 where 姓名='王维'

9、delete from 员工信息表 where 职位='工程师'

10、delete from 员工信息表 where 姓名='李芳' and 职位='销售员'

11、delete from 员工信息表 where 工资>4500

12、delete from 员工信息表

13、update 员工信息表 set 职位='工程师' where 姓名='孙林'

14、update 员工信息表 set 工资=工资*1.1 where 职位='工程师'

15、select * from 员工信息表

16、select 姓名,工资 from 员工信息表

17、select 姓名,职位,工资 from 员工信息表 where 职位='工程师'

18、select * from 员工信息表 where 工资>5500

19、select * from 员工信息表 where 工资>5500 and 职位='工程师'

20、select * from 员工信息表 where 职位='工程师' order by 工资 desc

21、select sum(工资) as 员工工资总和 from 员工信息表

22、select 职位,sum(工资) as 职位工资和 from 员工信息表 group by 职位

23、select 职位,avg(工资) as 职位平均工资 from 员工信息表 group by 职位

24、select count(*) as 员工总人数 from 员工信息表

25、select distinct 职位 from 员工信息表

26、select top 3 * from 员工信息表 order by 工资 desc

27、select 职位,min(工资) from 员工信息表 group by 职位

28、select * from 员工信息表 where QQ is not null

29、select * from 员工信息表

where datediff(year,出生日期,getdate())>50

30、select 姓名,职位,datediff(year,出生日期,getdate()) as 年龄

into 员工年龄表

from 员工信息表

31、select avg(datediff(year,出生日期,getdate())) as 工程师平均年龄  from 员工信息表

where 职位='工程师'

多表查询实验:

一、画出创建的三个表,以及表中的纪录;

二、创建主键和外键,画出数据库关系图;

三、验证主键约束、外键约束;

四、多表查询,要求查看所有工程师的姓名、职位、民族、年龄

例句如下:

select 员工信息表.姓名,民族表.民族,职位表.职位

from 员工信息表,民族表,职位表

where 员工信息表.职位=职位表.职位号 and

员工信息表.民族=民族表.民族号

你可能感兴趣的:(sql,数据库,server,语句,休闲)