删除表数据的sql有哪些
1、drop table 表名称 eg: drop table dbo.Sys_Test
2、truncate table 表名称 eg: truncate table dbo.Sys_Test
3、delete from 表名称 where 列名称 = 值 eg: delete from dbo.Sys_Test where test='test'
5、关于由foreign key束缚援用的表,不克不及运用truncate table ,而应运用不带where子句的delete语句。因为truncate table 记载在日志中,所以它不克不及激活触发器。
6、施行速度,个别来说: drop> truncate > delete。
7、delete语句是数据库操纵说话(dml),这个操纵会放到 rollback segement 中,事务提交之后才生效;要是有响应的 trigger,施行的时候将被触发。
truncate、drop 是数据库定义说话(ddl),操纵立刻生效,原数据不放到 rollback segment 中,不克不及回滚,操纵不触发 trigger。
以上就是删除表数据的sql有哪些的细致内容,更多请关注 百分百源码网 其它相干文章!