sql server操作mysql_SQL Server 语句操纵数据库

SQL语句的基本参数

be1f273c0ad2876ca7e6ef4ceacce8ad.png

a44a241e6b4a69e4d11435f66222a96d.png

3da7ab8a8a2fc6d029ae5a7cb2f53664.png

991e41a32ada7a196514aba07e941bc7.png

fd5bb679d1da599bbfafccacc90f5b73.png

c9b6d472dd7f685d11080d66fcb1ceff.png

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的记录

关于删除的语句

fb02e2688be69dfd63fa36aa092fcc2f.png

查询时所需要用到的运算符、通配符、逻辑运算符

c717eadb8d9b433365976f1056135c55.png

ece14a98d48609f5faf68bc037216787.png

3028f88db9fab6f1aca856741a82361d.png

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

SQL Server 语句操纵数据库

标签:插入   逻辑运算符   基本   生成   标识   事先   mamicode   打开   建表

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:https://blog.51cto.com/14157628/2401098

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值