【数据库查询,检索】

 

数据库登录进入页面 

371996a9091e4a1baaca65ee9cbf8ad7.png

 点击数据库,新建数据库,接着点击新建查询,创建表

0906b20df0494b06aa323adaf1979d03.png

 if exists(select *  from sys.objects where name='部门' and type='U')
drop table 部门

create table 部门
(
  部门编号  int  primary key identity(1,1),
  部门名称  nvarchar(20) not  null,
  部门备注  text
)

if exists(select *  from sys.objects where name='职级' and type='U')
drop table 职级

create table 职级
(
 职级编号  int primary  key  identity(1,1),
 职级名称  nvarchar(10) not null,
 职级描述  text
)
if exists(select *  from sys.objects where name='员工' and type='U')
drop table 员工

create  table 员工
(
  员工编号  int primary  key identity(1,1),
  部门编号  int references 部门(部门编号) not null,
  职级编号  int references 职级(职级编号) not null,
  员工姓名  nvarchar(20) not null,
  员工性别  nvarchar(1) default('男') check(员工性别='男'or 员工性别='女') not null,
  员工生日  smalldatetime not null,
  员工薪资  decimal(10,2) check(员工薪资>=1000 and 员工薪资<=1000000) not  null,
  员工电话  varchar(11) unique not null,
  员工地址  nvarchar(100) not null,
  添加时间  smalldatetime default(getdate())
)

insert  into 部门(部门名称,部门备注)
values('市场部','优秀部门')
insert  into 部门(部门名称,部门备注)
values('生产部','每天需要完成产量')
insert  into 部门(部门名称,部门备注)
values('工程部','制定生产计划')

insert  into 职级(职级名称,职级描述)
values('初级','薪资大于5000')
insert  into 职级(职级名称,职级描述)
values('中级','薪资大于10000')
insert  into 职级(职级名称,职级描述)
values('高级','薪资大于20000')
insert  into 职级(职级名称,职级描述)
values('特级','薪资大于50000')

insert into 员工(部门编号,职级编号,员工姓名,员工性别,员工生日,员工薪资,员工电话,员工地址,添加时间)
values(1,1,'刘备','男','2004-5-12','7000','18541241545','湖南长沙',getdate())


insert into 员工(部门编号,职级编号,员工姓名,员工性别,员工生日,员工薪资,员工电话,员工地址,添加时间)
values(1,3,'徐一昂','男','2000-5-12','10000','18641241545','湖南长沙',getdate())

insert into 员工(部门编号,职级编号,员工姓名,员工性别,员工生日,员工薪资,员工电话,员工地址,添加时间)
values(1,2,'小龙女','女','2004-6-12','9000','18751241545','北京三里屯',getdate())

insert into 员工(部门编号,职级编号,员工姓名,员工性别,员工生日,员工薪资,员工电话,员工地址,添加时间)
values(2,2,'黄蓉','女','2001-3-22','10000','17341241545','湖北武汉',getdate())

insert into 员工(部门编号,职级编号,员工姓名,员工性别,员工生日,员工薪资,员工电话,员工地址,添加时间)
values(3,2,'郭靖','男','2000-7-2','11000','19241241547','广州东莞',getdate())

员工检索

e9ef5f1f026841709f5802199f3d3a8c.png

 创建员工信息表

9677193d7f324e9383bc698c8e729ce0.png

 数据库语法查询语句

1. 女员工加薪 200  

update 员工 set 员工薪资=员工薪资+500 where 部门编号='2'

2. 生产部加薪500

update 员工 set 员工薪资=员工薪资+500 where 部门编号='2'

3. 月薪超过10000的员工,薪资降低10%

update 员工 set 员工薪资=员工薪资*0.9 where 员工薪资>=10000

查询语句

查询员工地址

select 员工姓名,员工性别,员工薪资,员工薪资*1.2 加薪后的工资 from 员工

查询员工姓名、性别、薪资、薪资1.2倍的结果

ce1d7f2ec8244fa0953526d497e61e31.png

 查询员工薪资大于 10000

select 员工姓名,员工性别,员工薪资 from 员工 where 员工薪资>=10000

6344e679ee984f278c1d1fa8961057c0.png

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值