Sql Server_数据操作_增删改查

博客围绕SQL Server展开,重点介绍了其数据的增删改查操作,这些操作是数据库管理中的基础且关键的内容,对于数据的维护和更新十分重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

--插入操作
--不能插入标识列的值,而且插入某个字段的值必须满足字段约束。
--为表的所有字段插入值---不指定字段列表
insert Teacher values('hh', 1, 1, 35, '1998-1-1')
--为指定字段插入值---字段个数必须与值的个数相匹配
insert Teacher(Name, ClassId, Gender, Age) values('ii', 1, 0, 26)
--如果一个字段为可以为null或者有默认值,可用为该字段赋null值或者默认值default
insert Teacher values('jj', null, 1, 24, default)

--数据更新
---修改aa的所在班级为4
update Teacher set ClassId = 4 where Name = 'aa'
--修改bb的性别 年龄加上5岁
update Teacher set Gender = 0, Age += 5 where Name = 'bb'
--多条件判断 not and or 将班级为1的Age值加上5
update Teacher set Age +=5 where ClassId = 1

--数据删除
--删除Name = 'gg'的记录
delete from Teacher where Name = 'gg'
--多条件删除 删除班级为1 and 年龄为40的记录
delete from Teacher where ClassId = 1 and Age = 40
--删除所有记录
	--方式1:
	--删除是一条一条删除的,每一次删除都会将操作写入到日志文件,效率低。
	--删除之后,标识列的值不会从种子开始计算。
	--会触发触发器
delete from Teacher

	--方式2:
	--一次性删除所有记录,日志文件以最小方式导入,效率更高。
	--标识列从种子值开始计算。
	--不会触发触发器
truncate table Teacher

--数据查询
--查询所有信息
select * from Teacher
--查询指定列信息
select Name, Gender, Age from Teacher
--指定查询条件
select * from Teacher where Gender = 1 and Age = 35
--为列指定中文名
select Name as 姓名, ClassId 班级, 性别 = Gender, 年龄 = Age from Teacher

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值