前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SQL Server 语句操纵数据库

SQL Server 语句操纵数据库

作者头像
星哥玩云
发布2022-08-18 16:09:24
1.5K0
发布2022-08-18 16:09:24
举报
文章被收录于专栏:开源部署

SQL语句的基本参数

SQL Server 语句操纵数据库
SQL Server 语句操纵数据库
SQL Server 语句操纵数据库
SQL Server 语句操纵数据库
SQL Server 语句操纵数据库
SQL Server 语句操纵数据库
SQL Server 语句操纵数据库
SQL Server 语句操纵数据库
SQL Server 语句操纵数据库
SQL Server 语句操纵数据库
SQL Server 语句操纵数据库
SQL Server 语句操纵数据库
代码语言:javascript
复制
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 语句操纵数据库
SQL Server 语句操纵数据库
SQL Server 语句操纵数据库
SQL Server 语句操纵数据库
SQL Server 语句操纵数据库
代码语言:javascript
复制
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
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档