SQL Server 语句操纵数据库

SQL语句的基本参数
SQL Server 语句操纵数据库
SQL Server 语句操纵数据库
SQL Server 语句操纵数据库
SQL Server 语句操纵数据库
SQL Server 语句操纵数据库
SQL Server 语句操纵数据库

create database benet             
#创建数据库,名为benet
use benet                                 
#打开benet数据库 
create table A1                        
#创建表为A1
(
 编号 int identity(1,1) not null,
 #identity(1,1)表示该列为标识列,种子和增量值都是1
 学号 int primary key not null,
 #primary key 表示该列为主键列
 姓名 nvarchar(20) not null,
 #not null 表示不允许为空
 身 份 证号 nvarchar(18) not null,
 年龄 tinyint not null,
 班级 int  not null,
 备注 nvarchar(1000) null,
)
alter table A1
add 出生日期 datetime not null
#表示往A1表中添加一个“出生日期”列
alter table A1
alter column 备注 nvarchar(2000) null
#修改A1表中备注的参数
alter table A1
drop column 备注
#删除A1表中的“备注”列
drop table A1
#删除A1表
insert into B1 (学号,姓名,身 份 证号,年龄,班级,备注)
values (2,'柳岩','110258198308282882',27,2,'英语科代表')
#往B1表中插入柳岩的信息
update B1 set 备注='数学课代表' where 姓名='柳岩'
#把B1表中柳岩的备注改为数学课代表
delete from B1 where 学号=2
#删除表中学号为2的记录

关于删除的语句
SQL Server 语句操纵数据库
查询时所需要用到的运算符、通配符、逻辑运算符
SQL Server 语句操纵数据库
SQL Server 语句操纵数据库
SQL Server 语句操纵数据库

select * from B1
#查看B1表中的所有列
select 姓名,班级 from B1
#查看表中的姓名和班级列
select 姓名 from B1  where 备注='英语科代表'
#查看B1表中的所有英语科代表的姓名
select * from B1 where 基本工资 between 8000 and 10000
#查看B1表中基本工资为8000~10000的员工的所有信息
select * from B1 where 基本工资<1000 or 基本工资>2000
#查看B1表中基本低于1000高于2000的员工的所有信息
select * from B1  where 基本工资 in (8000,9000,10000)
#查看表中基本工资是8000、9000、10000的员工所有信息
select * from B1  where 姓名 like '王%' and 职务='运维工程师'
#查看B1表中姓王的运维工程师的信息
select * from B1  where 备注 is not null
#查看B1表中备注不为空的员工信息
select top 3 * from B1
#查看B1表中前3行的数据信息
select 姓名 as name,身 份 证号 as idcard from B1
#查询B1表中“姓名”和“身 份 证号”两列的数据,姓名改为name,×××号改为idcard
select * from B1 order by 基本工资 desc
#查看B1表中的所有员工的信息,按基本工资从高到低显示查询结果
select * from B1 order by 基本工资 asc
#查看B1表中的所有员工的信息,按基本工资从低到高显示查询结果
select distinct 职务 from  B1
#查看B1表中有哪些职务
select 姓名 as name,身 份 证号,职务,基本工资 from B1
where 身 份 证号 like '_0%' and 职务 !='cto'
order by 基本工资 desc
#在B1表中列出满足身 份 证号的左起第三位是0的。除了cto以外的,
所有员工的姓名、身 份 证号、职务和基本工资,
其中姓名显示为name,查询结果按照基本工资由高到底排序
select 姓名,身 份 证号,职务 into new01 from B1 
#将B1表中的姓名、身 份 证号、职务生成一个新表new01
(新表不用事先创建)
insert into new02 (姓名,职务,出生日期) 
select 姓名,职务,出生日期 from B1 
where 基本工资>=15000 
#将B1表中所有基本工资大于等于15000的员工的姓名,职务,和出生日期保存到 new02表中
(注意,这里的 Table_1表中需要提前建立)
insert into new03 (姓名,职务,出生日期) 
select '张三','运维','1995-01-01' union 
select '李四','运维','1996-01-01' union 
select 姓名,职务,出生日期 from B1 
#将B1表中所有员工的姓名、职务和出生日期,
以及新输入的2名员工相关信息,一起保存到新表new03

转载于:https://blog.51cto.com/14157628/2401098

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值