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

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

Transact-SQL语言使用Delete语句可以删除数据库里表或者视图中的一个或者多个记录。Delete语句的基本格式为:

Delete table_or_view

From table_sources          --可有可无

Where search_condition  --可有可无

delete语句可以删除数据库表中的单行数据、多行数据以及所有行数据,同时在Where子句中也可以通过子查询删除数据,也就说delete语句只能从表中删除数据,不能删除表本身,要删除表的定义,可以使用drop table语句。

(1)删除单行数据

如下图,有一张河南员工表

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

 

删除员工编号是100401的员工

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

 

(2)删除多行记录

如下图,我将删除籍贯是上海的员工

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

 

如下图,执行语句后,上海的员工都删除了

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

 

(3)删除所有行数据

如下图,delete直接跟表名

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

 

如下图,删除后查询表中没有任何记录

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

 

(3)删除固定行数

如下图,有5行记录

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

 

输入如下语句,完成就只剩2行

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

菜鸟学SQL记录

SQL2005学习(二十八),删除数据,布布扣,bubuko.com

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

上一篇:有关oracle中scott用户下表的基本查询(一)


下一篇:常见的SQL错误和解决方法