阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

SQL Server 语句操纵数据库

141次阅读
没有评论

共计 1870 个字符,预计需要花费 5 分钟才能阅读完成。

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,
 #identity1,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)
#查看表中基本工资是 8000900010000 的员工所有信息
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

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-22发表,共计1870字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中