常用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
员工信息表.民族=民族表.民族号