数据库实验二:建立表和数据完整性(共5页).doc
《数据库实验二:建立表和数据完整性(共5页).doc》由会员分享,可在线阅读,更多相关《数据库实验二:建立表和数据完整性(共5页).doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上实验二:建立表和数据完整性一、实验目的与要求:1实验目的(1)掌握建立表、修改表结构等基本操作。(2)掌握数据完整性的功能,加深对数据完整性的理解。2实验要求(1)使用创建数据库技术建立名称为“学生管理”数据库。(2)建立“院系”、“学生”、“教师”、“课程”、“选课”等5张表,具体要求见实验指导书。(3)修改表的结构,具体要求如下:为学生表增加一个“平均成绩”字段,类型为短整型,默认是空值。为课程表的“学时”字段重新定义约束:取值为8的倍数,不允许为空值。将院系表的“名称”字段的类型修改为varchar(30)。为教师表增加一个“工资”字段,类型为5位整数、2位小数
2、的数值型。二、实验内容1、实验原理 基本表是SQL Server的数据库对象,包含了表中的列,计算列和表级约束。对它的操作有创建、修改和删除。(1)建立基本表结构的命令:CREATE TABLE schema_name.table_name(| ,n)其中列定义(column_definition)的基本格式是:column_nameNULL|NOT NULLCONSTRAINT constraint_name PRIMARY KEY|UNIQUE|FOREIGN KEYREFERENCES schema_name. referenced_table_name (ref_column)ON D
3、ELETE NO ACTION|CASCADE|SET NULL|SET DEFAULTON 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 取值范围
4、约束 CHECK(2)修改表结构的命令:ALTER TABLE schema_name.table_name ALTER COLUMN column_name NULL|NOT NULL| ADD | | | DROP CONSTRAINT constraint_name COLUMN column_name(3) 删除数据表的命令格式:DROP TABLE table-name2、实验步骤与结果 (1)调出SQL Server2005软件的用户界面,进入SQL SERVER MANAGEMENT STUDIO。(2)输入自己编好的程序。(3)检查已输入的程序正确与否。(4)运行程序,并分析运
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 实验 建立 数据 完整性
限制150内