资源描述:
《实验2-数据定义——基本表.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、贵州大学计算机科学与技术学院软件工程专业实验报告《数据库原理》实验报告题目数据定义——基本表姓名班级日期实验环境:操作系统MicrosoftWindows7(64位/ServicePack1)CPU(英特尔)Intel(R)Core(TM)i7-4710MQCPU@2.50GHz(2501MHz)内存8.00GB(1600MHz)数据库MicrosoftSQLServer2012实验内容与完成情况:一、实验目的本次实验了解DDL语言的CREATE、DROP、ALTER对表进行操作,学会在SQLServer2012中使用
2、DDL语言进行对表的创建、删除和改动。二、实验内容1.在文本编译窗口编写SQL语句,将下列数据分别插入Student,Course,SC和Teacher表中,操作方法同上。CREATETABLEStudent(SnoVARCHAR(9)PRIMARYKEY,SnameVARCHAR(20)UNIQUE,SsexVARCHAR(2)CHECK(Ssex='男'orSsex='女'),SageSMALLINT,SdeptVARCHAR(20),)CREATETABLECourse(CnoVARCHAR(4)PRIMARYK
3、EY,CnameVARCHAR(40),CpnoVARCHAR(4),CcreditSMALLINT,FOREIGNKEY(Cno)REFERENCESCourse(Cno))CREATETABLESC(SnoVARCHAR(9),CnoVARCHAR(4),GradeSMALLINTCHECK(Grade>=0ANDGrade<=100),PRIMARYKEY(SnO,Cno),FOREIGNKEY(Sno,Cno)REFERENCESSC(Sno,Cno))CREATETABLETeacher(TnoVarchar
4、(6)PRIMARYKEY,TnameVarchar(20),TsexVARCHAR(2)CHECK(Tsex='男'orTsex='女'),TageINT,TdeptVARCHAR(20),TtitlesVARCHAR(20),TwageINT,TdnoVARCHAR(6),FOREIGNKEY(Tdno)REFERENCESTeacher(Tno),)2.在数据里面插入数据;INSERTINTOStudent(Sno,Sname,Ssex,Sage,Sdept)VALUES('','李勇','男',20,'CS')
5、INSERTINTOStudent(Sno,Sname,Ssex,Sage,Sdept)VALUES('','刘晨','女',19,'CS')INSERTINTOStudent(Sno,Sname,Ssex,Sage,Sdept)VALUES('','王敏','女',18,'MA')INSERTINTOStudent(Sno,Sname,Ssex,Sage,Sdept)VALUES('','张立','男',19,'IS')INSERTINTOStudent(Sno,Sname,Ssex,Sage,Sdept)VALUE
6、S('','欧阳丽','女',21,'FL')INSERTINTOCourse(Cno,Cname,Cpno,Ccredit)VALUES('1','数据库',NULL,4)INSERTINTOCourse(Cno,Cname,Cpno,Ccredit)VALUES('2','数学',NULL,2)INSERTINTOCourse(Cno,Cname,Cpno,Ccredit)VALUES('3','信息系统',NULL,4)INSERTINTOCourse(Cno,Cname,Cpno,Ccredit)VALUES(
7、'4','操作系统',NULL,3)INSERTINTOCourse(Cno,Cname,Cpno,Ccredit)VALUES('5','数据结构',NULL,4)INSERTINTOCourse(Cno,Cname,Cpno,Ccredit)VALUES('6','数据处理',NULL,2)INSERTINTOCourse(Cno,Cname,Cpno,Ccredit)VALUES('7','PASCAL',NULL,4)INSERTINTOCourse(Cno,Cname,Cpno,Ccredit)VALUES(
8、'8','DB_Design',NULL,2)UPDATECourseSETCpno='5'WHERECno='1'UPDATECourseSETCpno='1'WHERECno='3'UPDATECourseSETCpno='6'WHERECno='4'UPDATECourseSETCpno='7'WHERECno='5'UPD