Sql Server_数据操作_增删改查

--插入操作
--不能插入标识列的值,而且插入某个字段的值必须满足字段约束。
--为表的所有字段插入值---不指定字段列表
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

猜你喜欢

转载自blog.csdn.net/hang981601026/article/details/82049128