--更新,删除
--update
--语法:
--update [表名] set .. where
--练习:把学生年龄改为20岁
update TbStudent set stuAge = 20
update TbStudent set stuAge = 20,stuEnglish=60
--把英语成绩为null的学生,改成60分
update TbStudent set stuEnglish=60 where stuEnglish is null
select * from TbStudent
--注意:1.细心
-- 2.作update和delete时,可以先把你的where子句放在一个select语句中试试
--练习:把女生的年龄改小一岁
update TbStudent set stuAge= stuAge-1 where stuGender=0
--练习:把姓刘的改成姓郭
update TbStudent set stuName=REPLACE(stuName,'安','曹') where stuName like '安%'
--delete删除数据
--语法:
--delete from [表名] where ..
--练习:把家是焦作的同学记录删掉
delete from TbStudent where stuAddress='焦作'
--删除表中的所有记录
delete from t
truncate table t
--区别:1.delete删除了数据以后,自增的字段不会自动归零,
-- truncate删除了数据以后,表的自增字段会自动归0
-- 2.delete可是使用where子句,truncate不能使用,它只能删除表里的所有数据
-- 3.truncate删除的数据不能恢复,delete删除的数据可以在一定条件下,根据日志文件
-- 的记录来恢复。原因是,delete删除数据时,系统会自动在.ldf中写下日志。
-- 而truncate删除时,是不做日志的。
-- truncate删除时速度非常快,delete删除时要慢一点