SQL 命令集锦
1.数据定义语言(DDL)
数据定义语言是指用来定义和管理数据库以及数据库中的各种对象的语句,这些语句包
括 Create、Alter 和 Drop 等语句。在 SQL Server 2000 中,数据库对象包括表、视图、触
发器、存储过程、规则、缺省、用户自定义的数据类型等。这些对象的创建、修改和删除
等都可以通过使用 Create、Alter、Drop 等语句来完成。
2.数据操纵语言(DML)
数据操纵语言是指用来查询、添加、修改和删除数据库中数据的语句,这些语句包括
Select、Insert、Update、Delete 等。在默认情况下,只有
sysadmin、dbcreator、db_owner 或 db_datawriter 等角色的成员才有权利执行数据操纵语
言。
3.数据控制语言(DCL)
数据控制语言(DCL)是用来设置或者更改数据库用户或角色权限的语句,这些语句包
括 GRANT、DENY、REVOKE 等语句,在默认状态下,只有
sysadmin、dbcreator、db_owner 或 db_securityadmin 等角色的成员才有权利执行数据控
制语言。
GRANT 语句是授权语句,它可以把语句权限或者对象权限授予给其他用户和角色。
DENY 语句用于拒绝给当前数据库内的用户或者角色授予权限,并防止用户或角色通过其
组或角色成员继承权限。
REVOKE 语句是与 GRANT 语句相反的语句,它能够将以前在当前数据库内的用户或者角
色上授予或拒绝的权限删除,但是该语句并不影响用户或者角色从其他角色中作为成员继
承过来的权限。
---------------------------------------
-------
4. 系统存储过程
系统存储过程是 SQL Server 系统创建的存储过程,它的目的在于能够方便地从系统表中
查询信息,或者完成与更新数据库表相关的管理任务或其它的系统管理任务。系统存储过
程可以在任意一个数据库中执行。系统存储过程创建并存放于系统数据库 master 中,并且
名称以 sp_或者 xp_开头。
sp_addtype:用于定义一个用户定义数据类型。
sp_configure:用于管理服务器配置选项设置。
xp_sendmail:用于发送电子邮件或寻呼信息。
sp_stored_procedures:用于返回当前数据库中的存储过程的清单。
sp_help:用于显示参数清单和其数据类型。
sp_depends:用于显示存储过程依据的对象或者依据存储过程的对象。