资源描述:
《表创建与管理》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、学生课程实验报告书11级计算机与信息科学系网络工程专业2班学号1130040218姓名赖丽娜2012--2013学年第2学期实验项目:表的创建与管理实验时间:2013.4.6实验目的与要求:1、掌握使用T-SQL语句创建数据库、数据表和`数据表完整性约束的定义。2、熟悉表的结构和列所使用的数据类型。3、理解数据表完整性含义及其定义的方法。实验平台:1、操作系统:WindowsXP或Windows20032、数据库管理系统:SQLServer2005实验步骤(纸张不够写可另外加纸并应装订):(一)数据库创建与管理①数
2、据库的创建使用CREATEDADABESE语句创建一个数据库。名字为NewSales,数据文件名为NewSales.mdf,存储在D:下,初始化大小为4MB,最大为10MB,文件增量以1MB增长。日志文件为NewSales_log.ldf,存储在E盘下,初始化大小为2MB,最大为5模板,文件增量以1MB增长。(1)打开SQLServerManagementStudio,连接数据库服务器(2)单击“新建查询”按钮,进入命令编辑区(3)输入以下SQL语句:createdatabaseNewSalesonprimary
3、(name='NewSales',filename='D:教务管理系统NewWSales.mdf',size=4mb,maxsize=10mb,filegrowth=1mb)logon(name='NewSales.ldf',filename='D:教务管理系统NewSales_log.ldf',size=2mb,maxsize=5mb,filegrowth=1mb)②创建一个“教务管理系统”数据库,并将下列表创建在该数据库中(二)表的创建与完整性定义创建RankPayment表:createtableRa
4、nkPayment(Trankchar(6)primarykey,Paymentrealnotnull);查看创建的结果:select*fromRankPayment;表的完整性约束查看:execsp_helpRankPayment;创建StudentInfo表:CREATETABLEStudentInfo(Snochar(8)primarykey,Snamechar(8)constraintS1unique,Ssexchar(6)notnullcheck(Ssex='男'),Sbirthdaydatetimeno
5、tnull,SageSmallintnotnull,Saddressvarchar(40),Sphotoimage,Smemoryvarchar(100));查看创建的结果:select*fromStudentInfo;表的完整性约束查看:execsp_helpStudentInfo;创建TeacherInfo表:createtableTeacherInfo(Tnochar(8)primarykey,Tnamechar(8)notnull,Tsexchar(6)notnullcheck(Tsex='男'),Tbir
6、thdaydatetimenotnull,TageSmallintnotnull,Trankchar(6)notnull,Taddressvarchar(40),Tphotoimage,Tmemoryvarchar(100),foreignkey(Trank)referencesRankPayment(Trank));查看创建的结果:select*fromTeacherInfo;表的完整性约束查看:execsp_helpTeacherInfo;创建CourseInfo表:查看创建的结果:select*fromCou
7、rseInfo;表的完整性约束查看:execsp_helpCourseInfo;创建Teaching表:createtableTeaching(Tnochar(8)notnull,Cnochar(8)notnull,Ssatisfactchar(6),foreignkey(Tno)referencesTeacherInfo(Tno),foreignkey(Cno)referencesCourseInfo(Cno));查看创建的结果:select*fromTeaching;表的完整性约束查看:execsp_helpT
8、eaching;创建StudentCourse表:CREATETABLEStudentInfo(Snochar(8)primarykey,Snamechar(8)constraintS1notnull,Ssexchar(6)notnullcheck(Ssex='男'),Sbirthdaydatetimenotnull,SageSmallintnotnull,