4.4数据定义语言

如果读者用过Management Studio、Visual Studio、Access或其他工具创建、设计SQL Server数据库,就肯定会接触到数据定义语言(DDL)——也许不是直接使用DDL,而是使用这些用户界面工具来管理数据库对象。几乎所有的数据库维护操作都会首先被编写成脚本,而后才能被执行。这就是SQL Server管理工具中有那么多脚本选项的原因。脚本引擎已经以各种形式存在了很多年。

这是一个相对简单的问题,因为数据库对象只能执行三个操作:创建、删除和修改。相关的DDL语句如下所示:

create:用来创建新对象,包括数据库、表、视图、过程、触发器和函数等常见数据库对象。

alter:用来修改已有对象的结构。根据用途的不同,这些对象使用alter语句的语法也不同。

drop:用于删除已有的对象。有些对象是无法删除的,因为它们是与模式捆绑的。这就是说,如果表中包含的数据参与了一个关联,或者另一个对象依赖要删除的对象,就不能删除它。

DDL语句的语法很简单。下面将简要介绍常用的数据库对象,并举例说明。因为这不是一本数据库编程的书,所以不探究这些对象的细小差别和用法,只是简要说明管理它们的语法规则。

【责任编辑:云霞 TEL:(010)68476606】

posted on 2017-03-28 13:56  水碧  阅读(229)  评论(0编辑  收藏  举报

导航