1 / 5
文档名称:

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

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

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

分享

预览

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

上传人:wz_198613 2019/6/9 文件大小:28 KB

下载得到文件列表

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

文档介绍

文档介绍:实验二:建立表和数据完整性一、实验目的与要求:(1)掌握建立表、修改表结构等基本操作。(2)掌握数据完整性的功能,加深对数据完整性的理解。(1)使用创建数据库技术建立名称为“学生管理”数据库。(2)建立“院系”、“学生”、“教师”、“课程”、“选课”等5张表,具体要求见实验指导书。(3)修改表的结构,具体要求如下:①为学生表增加一个“平均成绩”字段,类型为短整型,默认是空值。②为课程表的“学时”字段重新定义约束:取值为8的倍数,不允许为空值。③将院系表的“名称”字段的类型修改为varchar(30)。④为教师表增加一个“工资”字段,类型为5位整数、2位小数的数值型。二、实验内容1、实验原理基本表是SQLServer的数据库对象,包含了表中的列,计算列和表级约束。对它的操作有创建、修改和删除。(1)建立基本表结构的命令:CREATETABLE[schema_name].table_name({<column_definition>|<computed_column_definition>}[<table_constraint>][,…n])其中列定义(column_definition)的基本格式是:column_name<data_type>[NULL|NOTNULL][[CONSTRAINTconstraint_name]PRIMARYKEY|UNIQUE|[FOREIGNKEY]REFERENCES[schema_name.]referenced_table_name[(ref_column)][ONDELETE{NOACTION|CASCADE|SETNULL|SETDEFAULT}][ONUPDATE{NOACTION|CASCADE|SETNULL|SETDEFAULT}]|CHECK(logical_expression)][DEFAULTconstraint_expression]puted_column_definition)和表级约束(table_constraint)空值约束NOTNULL和NULL主关键字约束PRIMARYKEY惟一性约束UNIQUE参照完整性约束FOREGINKEY默认值定义DEFAULT取值范围约束CHECK(2)修改表结构的命令:{ALTERCOLUMNcolumn_name<data_type>[NULL|NOTNULL]|ADD <column_definition>|<computed_column_definition>|<table_constraint>|DROP [CONSTRAINT] constraint_nameCOLUMNcolumn_name}(3)删除数据表的命令格式:DROPTABLEtable-name2、实验步骤与结果(1)调出SQLServer2005软件的用户界面,进入SQLSERVERMANAGEMENTSTUDIO。(2)输入自己编好的程序。(3)检查已输入的程序正确与否。(4)运行程序,并分析运行结果是否合理和正确。在运行时要注意当输入不同的数据时所得到的结果是否正确。(5)输出程序清单和运行结果。程序源代码:createtable院系(编号smallintprimarykey,