WEB开发网
开发学院数据库MSSQL Server MS SQL基础教程:删除数据 阅读

MS SQL基础教程:删除数据

 2007-12-25 15:28:48 来源:WEB开发网   
核心提示:指定在SELECT 命令执行时使用对数据页做共享锁,这是SQL Server 的内定方式,MS SQL基础教程:删除数据(3), READCOMMITTED指定数据扫描执行时使用与运行在READ COMMITTED 孤立级上的事务相同的锁语义,即SELECT 命令不会返回尚未提交的数据,DELETE子句删除的是表中的数

指定在SELECT 命令执行时使用对数据页做共享锁。这是SQL Server 的内定方式。 READCOMMITTED

指定数据扫描执行时使用与运行在READ COMMITTED 孤立级上的事务相同的锁语义。即SELECT 命令不会返回尚未提交的数据。 READPAST

跳过目前被锁定的行。此选项只用于在事务运行在READ COMMITTED 孤立级上的情况下。 READUNCOMMITTED

此选项等价于NOLOCK 选项。 REPEATABLEREAD

指定数据扫描执行时使用与运行在REPEATABLE READ 孤立级上的事务相同的锁语义。即用SELECT 命令读取的数据在整个命令执行过程中不会被更改。此选项会影响系统的效能,非必要情况最好不用此选项。 ROWLOCK

指定使用共享的行数据锁,即使用行级别锁定。 SERIALIZABLE

此选项等价于HOLDLOCK 选项。 TABLOCK

指定用SELECT 命令读取数据时对所选取的表的全部数据做锁定,直到整个命令执行完毕。如果指定了HOLDLOCK 选项,则共享的表锁定会维持到事务结束。 TABLOCKX

指定用SELECT 命令读取数据时对所选取的表的全部数据做锁定,直到整个命令或事务执行完毕。 UPDLOCK

指定在SELECT 命令执行时使用更新锁(Update Lock),而不使用共享锁,并且此更新锁将维持到命令执行结束为止。如果省略WHERE子句,则表示删除表中的全部数据,但表的定义仍在数据库中,也就是说,DELETE子句删除的是表中的数据,而不是关于表的定义。 NOLOCK、READUNCOMMITIED或READPAST表提示不能用于作为插入、删除或更新操作对象的表。

11.2.2 用DELETE 删除数据

(1) 删除一条记录

例11-5 删除编号为‘10031011 ’的员工记录

use pangu

delete from employee

where emp_id = ’10031011’

上一页  1 2 3 4  下一页

Tags:MS SQL 基础

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接