1 / 12
文档名称:

实验二 数据定义实验报告.doc

格式:doc   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

实验二 数据定义实验报告.doc

上传人:yzhluyin1 2016/7/13 文件大小:0 KB

下载得到文件列表

实验二 数据定义实验报告.doc

文档介绍

文档介绍:实验二数据定义一、实验目的 1 、掌握使用 SQL 语句创建和删除数据库; 2 、掌握使用 SQL 语句创建和删除数据表,创建各种完整性约束,修改表的结构; 3 、掌握索引的创建和删除方法。二、预备知识 1 、数据库的建立与删除可以使用 SQL 语句建立数据库,语句格式为: CREATE DATABASE < 数据库名> 其中 CREATE DATABASE 为关键字, < 数据库名> 为用户创建的数据库的名称,由用户自定。使用 DROP DATABASE 语句可以删除数据库,语句格式为: DROP DATABASE < 数据库名> 其中 DROP DATABASE 为关键字, < 数据库名> 为要删除的数据库的名称。当数据库被删除时,数据库中的所有数据对象也一起被删除掉。 2 、数据表的创建与删除使用 Create Table 语句创建数据表,语句格式为: CREATE TABLE < 表名>(< 列名>< 数据类型>[ 列级完整性约束条件] [,< 列名>< 数据类型>[ 列级完整性约束条件]] …[,< 表级完整性约束条件>]); 其中 CREATE TABLE 为关键字,< 表名> 为数据表的名称, 由用户确定,< 列名> 为组成这个表的属性列的名称,由用户确定, < 数据类型> 为属性列的取值的类型,由用户在具体的 DBMS 所提供的数据类型中选择。使用 Drop Table 语句删除数据表,语句格式为: DROP TABLE < 表名> ??????????????????????????????????????????????????????????????????????? 3 、修改基本表使用 ALTER TABLE 语句修改已建立好的基本表, 该语句可以实现添加、修改、删除基本表中的属性列、约束等操作,下面分别给出语句格式及说明: (1 )添加操作在 ALTER TABLE 语句中使用 ADD 子句添加新列和新的完整性约束, 添加新列的语句格式如下: ALTER TABLE < 表名> ADD < 新列名>< 数据类型> 添加新的完整性约束语句格式如下: ALTER TABLE < 表名> ADD < 完整性约束规则> (2 )修改操作在 ALTER TABLE 语句中使用 ALTER COLUMN 子句修改原有列的定义,语句格式如下: ALTER TABLE < 表名> ALTER COLUMN < 列名>< 数据类型> (3 )删除操作在 ALTER TABLE 语句中使用 DROP 子句删除已有的列和完整性约束条件,删除列的语句格式如下: ALTER TABLE < 表名> DROP COLUMN < 列名> 删除完整性约束条件的语句格式为: ALTER TABLE < 表名> DROP < 约束名称> 关于 ALTER TABLE 语句更详细的语法格式请参照“联机丛书”,下面通过实例给出 ALTER TABLE 语句的具体用法,如下: 操作类型实例添加添加新列 A lter table s add Sid char(20) 添加新的完整性约束 A lter table s add unique(sid) 修改修改原有列的定义 A lter table s alter column Sid char(30) 删除删除已有完整性约束 A lter table s drop uq_sid 删除已有列 A lter table s drop column Sid 4 、索引的创建与删除使用 CREATE INDEX 语句创建索引,语句格式为: CREATE [ UNIQUE ][ CLUSTERED | NONCLUSTERED ] INDEX < 索引名称> ON < 表名>( 列名[ ASC | DESC ][ ,...n ]) 其中 UNIQUE 、 CLUSTERED 、 NONCLUSTERED 指出所建索引的类型,分别为唯一性索引、聚集索引和非聚集索引。???????????????????????????????????使用 DROP INDEX 语句删除索引,语句格式为: DROP INDEX < 表名. 索引名> ?????????????????????????????????????????????????????????????????????????????????????????????????????三、实验内容(一)数据库的建立使用 CREATE DATABASE 语句创建名为“ gongcheng ”的数据库。(二)数据表操作 1 .建立数据表在创建的“ gongcheng ”数据库中使用 SQL 语句建立 4 个关系( 可参考课本 P74****题 5), 如下: 供应商表