增删查改の删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实际是删除原来的表并重新创建一个表,而不是逐行删除表中的数据。