当数据库的添加工作完成以后,随着使用和对数据的修改,表中可能存在一些无用的数据,这些无用的数据不仅占用空间,还会影响到查询和修改的速度,所以应及时将它们删除。
Transact-SQL语言使用Delete语句可以删除数据库里表或者视图中的一个或者多个记录。Delete语句的基本格式为:
Delete table_or_view
From table_sources --可有可无
Where search_condition --可有可无
delete语句可以删除数据库表中的单行数据、多行数据以及所有行数据,同时在Where子句中也可以通过子查询删除数据,也就说delete语句只能从表中删除数据,不能删除表本身,要删除表的定义,可以使用drop table语句。
(1)删除单行数据
如下图,有一张河南员工表
删除员工编号是100401的员工
(2)删除多行记录
如下图,我将删除籍贯是上海的员工
如下图,执行语句后,上海的员工都删除了
(3)删除所有行数据
如下图,delete直接跟表名
如下图,删除后查询表中没有任何记录
(3)删除固定行数
如下图,有5行记录
输入如下语句,完成就只剩2行
菜鸟学SQL记录