SQL2005学习(二十八),删除数据

当数据库的添加工作完成以后,随着使用和对数据的修改,表中可能存在一些无用的数据,这些无用的数据不仅占用空间,还会影响到查询和修改的速度,所以应及时将它们删除。

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记录

SQL2005学习(二十八),删除数据,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。