0
点赞
收藏
分享

微信扫一扫

postman接口测试教程与实例分享

影子喵喵喵 2023-12-03 阅读 41
数据库

1、文件类型。

2、表的基本感念。

3、主键、外键。

4、常用数据类型。

5、创建表。

命令参考

6、删除表。语法:[ drop table 表名 ]

命令参考

7、修改表的结构。[ alter table 表名 ]

1、向表employee中添加一个"备注"列。 

命令参考

8、修改列。 

命令参考

8、删除列。

命令参考

10、插入数据。语法:[ insert into 表名 (列名) values (列表值) ]

1、向表中插入一行数据。

命令参考

11、 更新数据。语法:[ update 表名 set 列名=更新值 where 更新条件 ]

1、更新表中黄蓉的基本工资为11000;更新表中郭靖的工资为"9000",备注为"勤奋好学"

命令参考

12、删除表中数据的两种方法。 (delete、truncate)

12.1、删除表中数据。语法:[ delete from 表名 where 删除条件 ] 

1、删除表中杨过的记录(行);删除表中所有记录。

命令参考

12.2、删除表中数据。[ truncate table 表名 ](类似格式化表中数据)

1、删除表中的所有记录。

13、select查询。 

13.1、案例。

//查询表中的所有信息
select * from employee


//查询表中的"姓名,职务,基本工资"列
select 姓名,职务,基本工资 from employee


//查询表中运维工程师的姓名
select 姓名 from employee
where 职务='运维工程师'


//查询表中基本工资在8000到10000之间的所有员工信息
select * from employee
where 基本工资 between 8000 and 10000


//查询表中基本工资小于10000或大于20000的所有员工信息
select * from employee 
where 基本工资<10000 or 基本工资>20000


//查询表中基本工资为8000、9000、10000的所有员工信息
select * from employee 
where 基本工资 in (8000,9000,10000)


//查询表中身份证号以66开头的员工所有信息
select * from employee 
where 身份证号 like '66%'


//查询表中姓杨的运维工程师的信息。
select * from employee 
where 姓名 like '杨%' and 职务='运维工程师'


//查询表中备注不为空的所有信息
select * from employee 
where 备注 is not null


//查询表中前5行的数据
select top 5 * from employee


//查询表中姓名和身份证号列的信息,姓名和身份证号以别名"name"、"idcard"显示
select 姓名 as name,身份证号 as idcard from employee


//查询表中的基本工资,并以降序显示(高到低)
select * from employee 
order by 基本工资 desc


//查询表中的有哪些职务(去重)
select distinct 职务 from employee


//查询表中的姓名(name)、身份证号、职务、基本工资信息,条件要满足身份证号第三位为0并且职务不是CTO,在降序显示
select 姓名 as name,身份证号,职务,基本工资 from employee
where 身份证号 like '__0' and 职务!='CTO'
order by 基本工资 desc

14、使用select查询后加入新表或查询后创建新表。

不需要事先创建新表

//查询employee表中的姓名、身份证号、职务信息后创建然后保存到new01表中
select 姓名,身份证号,职务 into new01 from employee

需要事先创建新表再能将查询到的信息保存到新表

//查询employee表中的姓名、职务、出生日期并且基本工资大于等于15000的员工信息,保存new02表中
insert into new02 (姓名,职务, 出生日期)
select 姓名,职务,出生日期 from employee
where 基本工资>=15000


//查询employee表中的姓名、职务、出生日期信息保存到new03中,然后向new03中加入信息
select into new03 (姓名,职务,出生日期)
select '欧阳锋','人事经理','1988-09-09' union
select '一灯','财务经理','1977-07-07' union
select 姓名,职务,出生日期 from employee

15、在查询中使用函数。

系统函数:

字符串函数:

日期函数:

15.1、案例。

//查询运维工程师的姓名和基本工资,以固定格式显示
select '运维工程师 ' +姓名+' 的基本工资是: '+cast(基本工资 as varchar(10))+'元'
from employee
where 职务='运维工程师'


//查询当前系统时间10天之后的时间
select dateadd(DD,10,getdate())


//查询表中的表中所有人的姓名和年龄
select 姓名,datediff(YY,出生日期,getdate()) as 年龄
from employee


//查询表中90后的员工姓名和出生年份
select 姓名,datename(YEAR,出生日期) as 出生日期
from employee
where 出生日期 between '1990-01-01' and '1999-12-31'


//查询表中基本工资的总和
select sum(基本工资) as 总工资 
from employee


//查询表中基本工资的平均值
select avg(基本工资) as 平均工资 
from employee


//查询表中最高工资和最低工资的员工信息
select max(基本工资) as 最高工资,min(基本工资) as 最低工资 
from employee


//查询表中的总行数
select count(*) as 总行数 
from employee


//查询表中90后的总人数
select count(出生日期) as '90后人数'
from employee
where 出生日期>='1990-01-01'


//查询表中各个职务的平均工资
select 职务,avg(基本工资) as 职务平均工资 
from employee
group by 职务


//查询表各个职务的平均工资小于10000的信息
select 职务,avg(基本工资) as 职务平均工资
from employee
group by 职务
having avg(基本工资)<10000


//查询表中各个职务平均工资小于10000并且姓名不是段誉
select 职务,avg(基本工资) as 职务总工资 
from employee
where 姓名 !='段誉' 
group by 职务
having avg(基本工资) <10000

数字函数:

15.2、案例。

//查询表中的平均工资并取整
select ceiling(avg(基本工资)) as 平均工资
from employee

15.3、函数综合案例。

查询未满30岁的员工的生日和年龄,并且计算出距离30岁的天数,最后用字符串拼接显示结果。

select
'员工 '+姓名+
' 的生日是'+convert(varchar(10),出生日期,111)+
', 现在年龄是 '+cast(datediff(YY,出生日期,getdate()) as varchar(10))+'岁'+
', 距离30岁还有 '+
cast(datediff(DD,getdate(),dateadd(YY,30,出生日期)) as varchar(10))+'天'
from employee
where datediff(YY,出生日期,getdate())<=30
order by 出生日期
举报

相关推荐

Postman接口测试(附教程)

0 条评论