《数据库表的创建》由会员分享,可在线阅读,更多相关《数据库表的创建(11页珍藏版)》请在金锄头文库上搜索。
1、第 1 页 共 11 页实 验 报 告课程名称 数据库原理与应用 实验名称 数据表的创建 系别电子信息科学学院 专业班级信息管理与信息系统(专升本)1 班 指导教师 邹丽新 学号_1631508221251 姓名 李心怡 _实验日期_实验成绩_ _ _一、实验目的1 熟悉使用 SQL 数据定义语句创建数据表;2 了解完整性约束的含义;3 熟悉数据完整性约束的创建方法。二、实验环境1 硬件环境:微机2 软件环境: Windows,Sql server 三、实验内容及步骤题目:(根据要求写出 T-SQL 语句,并对实验结果截图)第一题 结合数据完整性,创建以下表。1医生表属性名 数据类型 宽度 是
2、否为空 默认值 约束医生编号 定长字符型 9 否 主键,约束名PK_Doc医生姓 变长字符型 8 否医生名 变长字符型 16 否科室 变长字符型 25 是电话 变长字符型 15 是 0591-8347125 取值范围: 0591-+七个整数型字符 ,约束名:CK_Doc_Phone2病人表属性名 数据类型 宽度 是否为空 默认值 约束 1病人编号 定长字符型 9 否 主键,约束名PK_Pat病人姓 变长字符型 8 否病人名 变长字符型 16 否第 2 页 共 11 页保险公司名称 变长字符型 25 是年龄 整型 是电话号码 变长字符型 16 是3病历表属 性 名 数据类型 宽度 是否为空 默认
3、值 约束 1 约束 2病人编号 定长字符型 9 否 主键:病人编号+住院日期,约束名:PK_Case外键约束,约束名:FK_PatId住院日期 日期时间型 否医生编号 定长字符型 9 否 外键约束,约束名:FK_DocId病床号 整型 是出院日期 日期时间型 是 当前日期病历 文本型 是结算金额 货币型 是步骤1数据库创建第 3 页 共 11 页2创建医生表第 4 页 共 11 页3创建病人表第 5 页 共 11 页4.创建病历表第 6 页 共 11 页第二题 根据以下要求修改表修改病人表中:1 “病人名”长度为可变字符(18) 、允许为空2增加一个新的属性“出生年月” 、日期型、非空、默认约
4、束:约束名为 DF_Pat_Old、值为 1949 年 7月 1 日3删除上面新创建的属性“出生年月” 。 (注:先删除与“出生年月”属性相关的约束,再删除该属性)4为属性“电话号码” ,添加唯一约束,约束名为 Un_Pat_Phone5将新创建的唯一约束(Un_Pat_Phone)删除6创建一个约束,将“年龄”属性的可能值限制在 1880 周岁,名称为 CK_ Pat_Old,不检查已输入的数据7将表中的“年龄”属性进行重命名,新的名字为“病人年龄” 。 (注:先删除“年龄”属性相关的约束,再进行重命名)步骤1第 7 页 共 11 页23第 8 页 共 11 页4第 9 页 共 11 页56第 10 页 共 11 页7第 11 页 共 11 页四、实验遇到的问题情况及解决办法