今天是SQL课程的第十课。
讲讲DELETE 删除语句,用来删除表中的一条或多条记录。
基本语法:
DELETE FROM <表名> WHERE <筛选条件>;
1、DELETE语句
如果省略WHERE条件,这时候DELETE就会删除整个表的记录。
注意:这里不是删除表,只是删除表中所有数据,还会保留表结构的。
实例:删除Teachers表中所有记录。
DELETE FROM Teachers;
如果遇到这个错误:
You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column
解决方案:
出现错误是因为Workbench默认开启了Safe Updates功能,不允许随便修改删除记录,我们先关闭该功能。
在
MySQLWorkbench-Preferences-SQL Editor-将Safe Updates前面的勾去掉。再重启Workbench软件就可以了。