第3章 Transact-S0L语言 SQL SERVER2005入门与实例教程电子工业出版社2006
第3章 Transact-SQL语言
31数据定义语言 数据定义语言(DL)是指用来定义和管理数 据库以及数据库中各种对象的语句,这些语 句包括 CREATE、 ALTER和DR0P等。在SQL Server2005中,数据库对象包括表、视图 触发器、存储过程、规则、默认、用户自定 义的数据类型等。这些对象的创建、修改和 删除等都可以通过使用 CREATE, ALTER,DROP 等语句来完成 SQL SERVER2005入门与实例教程电子工业出版社2006
3.1 数据定义语言 数据定义语言(DDL)是指用来定义和管理数 据库以及数据库中各种对象的语句,这些语 句包括 CREATE 、 ALTER 和 DROP 等 。 在 SQL Server 2005中,数据库对象包括表、视图、 触发器、存储过程、规则、默认、用户自定 义的数据类型等。这些对象的创建、修改和 删除等都可以通过使用CREATE,ALTER,DROP 等语句来完成
3.1数据定义语言 例3-1创建数据库表 /*下面的例子将创建表S。* CREATE TABLE S sno char((10) NOT NULL/学号字段 CONSTRAINT PK sno PRIMARY KEY CLUSTERED/*主键约束* CHECK( sno like3130050109[0-9])/检查约束* sname char(8)NUL,/姓名字段* sex char(2)NULL,/性别字段* age int NULL,/年龄字段 dept varchar(20)NULL*系别字段 SQL SERVER2005入门与实例教程电子工业出版社2006
3.1 数据定义语言 例3-1 创建数据库表 /*下面的例子将创建表S。*/ CREATE TABLE S ( sno char(10) NOT NULL /*学号字段*/ CONSTRAINT PK_sno PRIMARY KEY CLUSTERED/*主键约束*/ CHECK (sno like '31300501[0-9][0-9]')/*检查约束*/, sname char(8) NULL, /*姓名字段*/ sex char(2) NULL, /*性别字段*/ age int NULL, /*年龄字段*/ dept varchar(20) NULL/*系别字段*/ )
3.1数据定义语言 例3-2修改S表,增加一个班号列 程序清单如下: ALTER TABLE S ADD CLASS NO CHAR(6) SQL SERVER2005入门与实例教程电子工业出版社2006
3.1 数据定义语言 例3-2 修改S表,增加一个班号列 程序清单如下: ALTER TABLE S ADD CLASS_NO CHAR(6)
3.1数据定义语言 例3-3删除S表 程序清单如下: · DROP tab|eS SQL SERVER2005入门与实例教程电子工业出版社2006
3.1 数据定义语言 例3-3 删除S表 程序清单如下: • DROP table S