1 / 5
文档名称:

数据库实验二:建立表和数据完整性.doc

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

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

分享

预览

数据库实验二:建立表和数据完整性.doc

上传人:63229029 2017/1/4 文件大小:56 KB

下载得到文件列表

数据库实验二:建立表和数据完整性.doc

文档介绍

文档介绍:实验二:建立表和数据完整性一、实验目的与要求: (1)掌握建立表、修改表结构等基本操作。(2)掌握数据完整性的功能,加深对数据完整性的理解。 (1)使用创建数据库技术建立名称为“学生管理”数据库。(2 )建立“院系”、“学生”、“教师”、“课程”、“选课”等5 张表,具体要求见实验指导书。(3)修改表的结构,具体要求如下: ①为学生表增加一个“平均成绩”字段,类型为短整型,默认是空值。②为课程表的“学时”字段重新定义约束:取值为 8的倍数,不允许为空值。③将院系表的“名称”字段的类型修改为 varchar(30) 。④为教师表增加一个“工资”字段,类型为 5位整数、2位小数的数值型。二、实验内容 1、实验原理基本表是 SQL Server 的数据库对象,包含了表中的列,计算列和表级约束。对它的操作有创建、修改和删除。(1)建立基本表结构的命令: CREATE TABLE [schema_name].table_name ({< column_definition >|< computed_ column_definition >}[< table_constraint >] [,… n]) 其中列定义( column_definition )的基本格式是: column_name<data_type>[NULL|NOT NULL] [[CONSTRAINT constraint_name] PRIMARY KEY|UNIQUE|[FOREIGN KEY] REFERENCES [schema_name.] referenced_table_name [(ref_column)] [ON DELETE {NO ACTION|CASCADE|SET NULL|SET DEFAULT}] [ON UPDATE {NO ACTION|CASCADE|SET NULL|SET DEFAULT}] |CHECK (logical_expression)] [DEFAULT constraint_expression] 如果需要还可以定义计算列( computed_column_definition ) 和表级约束(table_ constraint) ●空值约束 NOT NULL 和 NULL ●主关键字约束 PRIMARY KEY ●惟一性约束 UNIQUE ●参照完整性约束 FOREGIN KEY ●默认值定义 DEFAULT ●取值范围约束 CHECK (2)修改表结构的命令: ALTER TABLE schema_name. table _name { ALTER COLUMN column_name <data_type>[NULL|NOT NULL] | ADD < column_definition >|< computed_column_definition >|< table_constraint >| DROP [ CONSTRAINT ] constraint_name COLUMN column_name }(3)删除数据表的命令格式: DROP TABLE table- name 2、实验步骤与结果(1)调出 SQL Server 2005 软件的用户界面,进入 SQL SERVER MANAGEMENT STU