1.update更新
语法:update [表名] set 条件 where 条件
把记录中年龄都改为20岁
update TbStudent set stuAge=20
把英语成绩为null的学生,改为60分
update TbStudent set stuEnglish=60 where stuEnglish is null
把女生的年龄改小一岁
update TbStudent set stuAge=stuAge-1 where stuGender=0
把所有姓‘张’的同学名改为姓‘郭’的同学 (用到字符串处理函数)
update TbStudent set stuName=replace(stuName,'张','郭') where stuName like '张%'
2.删除数据
语法:delect from [表名] where 条件
把地址是三门峡的同学记录删掉
delete from TbStudent where stuAddress='三门峡'
删除表中的所有记录
delete from Classes
第二种:
truncate table Classes
1.delete删除了数据以后,自增的字段不会归0,truncate删除了数据以后,表的自增字段会自动归0
2.delete可以使用where子句,truncate不能使用
3.truncate删除的数据不能恢复,delete删除的数据可以在一定条件下,根据日志文件的记录来恢复。原因是,delete删除数据时,系统会自动在.ldf中写下日志,而truncate删除时,是不会做日志的。
4.truncate删除是速度非常快,delete删除时要慢一点