现在的位置: 首页 > 综合 > 正文

SQL—DML—DELETE—DELETE语句总结(包含TRUNCATE)

2013年10月14日 ⁄ 综合 ⁄ 共 419字 ⁄ 字号 评论关闭

增删查改の删DELETE

DELETE语句用于从表中删除或者去掉数据。主要有两种方式:从表中删除特定的行,以及从表中删除所有行。

不要忽略WHERE子句!在使用DELETE时一定要注意细心,因为稍不注意,就会错误地删除表中所有行。

例:

DELETE
FROM 表名
WHERE 条件;

DELETE不需要列名或者通配符,DELETE是删除整行而不是删除列,为了删除指定的列,使用UPDATE。

删除表的内容而不是删除表!DELETE语句从表中删除行,甚至是删除表中所有的行,但是DELETE不删除表本身。

如果没有WHERE,则是删除表中所有行。

例:

DELETE 
FROM Customers
WHERE cust_id = '1000000006';

更快的删除:

如果想从表中删除所有行,不要使用DELETE,可以是用TRUNCATE TABLE语句,它完成相同的工作,但是速度更快。TRUNCATE TABLE实际是删除原来的表并重新创建一个表,而不是逐行删除表中的数据。

抱歉!评论已关闭.