SQL 删除总结

来源:互联网 发布:新乡青峰网络招聘 编辑:程序博客网 时间:2024/05/21 11:20

删除数据:

DELETE

DELETE    FROM  <表名>WHERE <过滤条件>

如果没有WHERE 条件的话 那么删除的就是整个表

它和DROP 的区别 就好比 润肠茶 和火化管的区别:

DELETE 删除的是表中的数据而不删除表的结构 而DROP是删除整张表

 

 

错误写法:

DELETE <列名>   FROM  <表名>WHERE <过滤条件>

 

 

 

TRUNCATE 也是删除数据用的

TRUNCATE  TABLE<表名>

他和DELETE 的区别在于  它的执行速度更快,它的操作是不可回滚的。

用它删除表中的数据以后字啊像表中插入数据时 ID 重新开始,但是它不能用于有外键约束引用的表。

它依然不删除表的数据结构、约束、索引。