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