sql语句三种删除(sql语句建立表)
SQL语句三种删除
SQL语句有很多种操作,其中删除数据也是经常使用的。本文将介绍SQL语句三种删除:DELETE、TRUNCATE和DROP的区别。
DELETE
DELETE语句是用来删除表中的一行或多行数据,语法如下:
DELETE FROM 表名 WHERE 条件
其中,表名
为需要删除数据的表名,条件
为可选项,指定需要删除的数据的条件。若不指定条件,则会删除表中所有数据。需要注意的是,DELETE语句删除的数据可以被回滚,即可以通过ROLLBACK语句撤销删除操作。
TRUNCATE
TRUNCATE语句是用来清空表中所有数据的,语法如下:
TRUNCATE TABLE 表名
TRUNCATE语句删除数据的速度比DELETE语句快,因为它并不是将数据逐一删除,而是直接清空整张表,属于DDL语句。但是TRUNCATE语句删除的数据不可回滚,即不可通过ROLLBACK语句撤销删除操作,同时也不会触发表的触发器和外键。
DROP
DROP语句是用来删除整个表的,语法如下:
DROP TABLE [IF EXISTS] 表名
其中,IF EXISTS
是可选项,如果存在这个参数,则只有当表存在时才会删除。DROP语句会删除整个表,包括其所有的数据、约束和索引等等。需要注意的是,使用DROP语句删除表是不能被回滚的。
如果您的问题还未解决可以联系站长付费协助。
有问题可以加入技术QQ群一起交流学习
本站vip会员 请加入无忧模板网 VIP群(50604020) PS:加入时备注用户名或昵称
普通注册会员或访客 请加入无忧模板网 技术交流群(50604130)
客服微信号:15898888535
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若内容侵犯了原著者的合法权益,可联系站长删除。