实验一 数据库及基本表的建立_第1页
实验一 数据库及基本表的建立_第2页
实验一 数据库及基本表的建立_第3页
实验一 数据库及基本表的建立_第4页
实验一 数据库及基本表的建立_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验一数据库及基本表的建立实验一数据库及基本表的建立实验一数据库及基本表的建立实验一数据库及基本表的建立编制仅供参考审核批准生效日期地址:电话:传真:邮编:实验一数据库及基本表的建立一、实验目的1、掌握SQLSERVER的查询分析器和企业管理器的使用;2、掌握创建数据库和表的操作;二、实验内容和要求1、练习使用SQL语句、企业管理器(EnterpriseManager)创建数据库;2、练习使用SQL语句、企业管理器(EnterpriseManager)创建数据库表;三、实验主要仪器设备和材料1.计算机及操作系统:PC机,Windows2000/xp;2.数据库管理系统:SQLsever2005;四、实验方法、步骤及结果测试题目1、创建数据库“学生情况”:实现代码及截图:SQL语句Createdatabase学生情况查询分析器执行情况:SQL语句及执行结果截图显示找到主数据文件和日志文件,观察大小,并给出截图。题目2、将数据库“学生情况”改名为“student”SQL语句EXECsp_renamedb学生情况,student查询分析器执行情况:SQL语句及执行结果截图显示题目3、创建基本表S表含义字段名字段类型字段宽度说明学号SnoChar10主键,不允许为空姓名Snamechar10不允许为空性别Ssexchar2取值为男或女专业Sspchar20系别Sdeptchar20出生日期Sbirthdatetime地区来源Sfromvarchar30变动情况Schgchar10政治面貌Spachar8默认团员民族Snationchar8默认为汉族C表含义字段名字段类型字段宽度说明课程编号CnoChar10主键课程名称CnameChar10唯一约束任课教师TnameChar8开课系别CdeptChar20学分CCreditReal0-20Sc表:含义字段名字段类型字段宽度说明学号SnoChar10外键,与cno共同构成主键课程编号CnoChar10外键,与sno共同构成主键成绩Gradereal检查约束0-100备注Remarkvarchar50创建各表的实现代码及截图:SQL语句createtableS(Snochar(10)primarykey,Snamechar(10)notnull,Ssexchar(2)check(Ssex='男'orSsex='女'),Sspchar(20),Sdeptchar(20),Sbirthdatetime,Sfromvarchar(30),Schgchar(10),Spachar(8)default'团员',Snationchar(8)default'汉族');createtableC(Cnochar(10)primarykey,CnameChar(10)unique,Tnamechar(8),Cdeptchar(20),CCreditrealcheck(CCredit>=0andCCredit<=20));createtableSc(Snochar(10)ReferencesC(Cno),Cnochar(10)Referencess(sno),Graderealcheck(Grade>=0andGrade<=100))忘记了一个字段,加上:altertableScaddRemakevarchar(50)查询分析器执行情况:SQL语句及执行结果截图显示题目4*、用sql语句将C表中的ccredit改为整型,同样约束为0-20之间题目5、用sql语句在S表中添加一格“备注”字段remark,变长字符型,长度30,并保存结果题目6.用sql语句将S表中“专业”字段数据类型改为varchar,长度为30并保存结果题目7.用sql语句删除SC表中的“备注”字段并保存结果生成数据库关系图截图显示题目8生成数据库关系图截图显示题目9*.用sql语句在S中增加约束,要求学号要用S开头,后接4位数字组成的字符串试着插入学号为0001,姓名为张三的学生,给出提示结果的截图altertablescdropFK__Sc__Sno;updatescsetsno='s'+sno;updatessetsno='s'+sno;altertablesaddconstraintck_s_snocheck(snolike's____');altertablescaddconstraintfk_sc_snoforeignkey(sno)referencess(sno);题目10.通过sql语句向s表中添加信息。SnoSnameSsexSspSdeptSbirthSfromSchgSpaSnationRemarkS0001高明男计算机科学与技术CS1994-03-14大连团员汉S0002东学婷女计算机应用CS1986-10-24包头转系团员蒙S0003张五男男电子商务MA1984-2-17上海退学团员汉S0004刘%男电子商务MA1985-4-24巴盟团员汉S0005吴惠女软件开发CS1985-2-10通辽团员汉S0006王涛男软件开发CS1984-9-8赤峰团员满S0007郭凤丽男应用电子IS1984-3-2广州团员蒙S0008贾惠男应用电子IS1983-2-2深圳团员汉S0009刘一%男软件开发CS1985-9-9东莞团员满S0010李春刚男计算机应用CS1985-2-10河源团员汉李春刚 insertintos(sno,sname,ssex,ssp,sdept,sbirth,sfrom,schg,spa,snation,sremark)values('s0001','高明','计算机科学与技术','CS','1994-03-14','大连',null,default,'汉)'insertintos(sno,sname,ssex,ssp,sdept,sbirth,sfrom,schg,spa,snation,sremark)values('s0002','东学婷','女','计算机应用','CS','1986-10-24','包头','转系',default,'蒙',null);insertintos(sno,sname,ssex,ssp,sdept,sbirth,sfrom,schg,spa,snation,sremark)values('s0003','张五男','男’,'电子商务','MA','1984-2-17','上海','退学',default,default,null);insertintos(sno,sname,ssex,ssp,sdept,sbirth,sfrom,schg,spa,snation,sremark)values('s0004','刘%','男','电子商务','MA','1985-4-24','巴盟',null,default,default,null);insertintos(sno,sname,ssex,ssp,sdept,sbirth,sfrom,schg,spa,snation,sremark)values('s0005','吴惠','女','软件开发','CS','1985-2-10','通辽',null,default,default,null);insertintos(sno,sname,ssex,ssp,sdept,sbirth,sfrom,schg,spa,snation,sremark)values('s0006','王涛','男','软件开发','CS','1984-9-8','赤峰',null,default,'满',null);insertintos(sno,sname,ssex,ssp,sdept,sbirth,sfrom,schg,spa,snation,sremark)values('s0007','郭凤丽','男','应用电子','IS','1984-3-2','广州',null,default,'蒙',null);insertintos(sno,sname,ssex,ssp,sdept,sbirth,sfrom,schg,spa,snation,sremark)values('s0008','贾惠','男','应用电子','IS','1983-2-2','深圳',null,default,default,null);insertintos(sno,sname,ssex,ssp,sdept,sbirth,sfrom,schg,spa,snation,sremark)values('s0009','刘一%','软件开发','CS','1985-9-9','东莞',null,default,'满',null);insertintos(sno,sname,ssex,ssp,sdept,sbirth,sfrom,schg,spa,snation,sremark)values('s0010','李春刚','男','计算机应用','CS','1985-2-10','河源',null,default,default,'李春刚'');题目11.通过sql语句向C表中添加数据,并保存结果CnoCnameTnameCdeptCcredit01计算机应用王晓梅IS402高等数学李一MA603网页制作张铁柱CS604软件工程付大鹏CS405数据库白一格CS6INSERTINTOC(Cno,Cname,Tname,Cdept,CCredit)VALUES('01','计算机应用','王晓梅','IS',4)INSERTINTOC(Cno,Cname,Tname,Cdept,CCredit)VALUES('02','高等数学','李一','MA',6)INSERTINTOC(Cno,Cname,Tname,Cdept,CCredit)VALUES('03','网页制作','张铁柱','CS',6)INSERTINTOC(Cno,Cname,Tname,Cdept,CCredit)VALUES('04','软件工程','付大鹏','CS',4)INSERTINTOC(Cno,Cname,Tname,Cdept,CCredit)VALUES('05','数据库','白一格','CS',6)截图:题目12.通过sql语句添加学生选课信息[]SnoCnoGrade00010285000103750001049000020550000301850003027500040360000402920005018500050446000605950006035200070496000705850008047600080568备注:给出的Sno错误:(S+4位数字)INSERTINTOSc(Sno,Cno,Grade)VALUES('001','02',85)INSERTINTOSc(Sno,Cno,Grade)VALUES('001','03',75)INSERTINTOSc(Sno,Cno,Grade)VALUES('001','04',90)INSERTINTOSc(Sno,Cno,Grade)VALUES('002','05',50)INSERTINTOSc(Sno,Cno,Grade)VALUES('003','01',85)INSERTINTOSc(Sno,Cno,Grade)VALUES('003','02',75)INSERTINTOSc(Sno,Cno,Grade)VALUES('004','03',60)INSERTINTOSc(Sno,Cno,Grade)VALUES('004','02',92)INSERTINTOSc(Sno,Cno,Grade)VALUES('005','01',85)INSERTINTOSc(Sno,Cno,Grade)VALUES('005','04',46)INSERTINTOSc(Sno,Cno,Grade)VALUES('006','05',95)INSERTINTOSc(Sno,Cno,Grade)VALUES('006','03',52)INSERTINTOSc(Sno,Cno,Grade)VALUES('007','04',96)实验中出现的问题及解决方案创建数据库时常出错,可不删除原数据库,再修改字段,然后再重新定义数据库要去除强制外键约束,才能在中间插入值六、思考题说明数据库中的表和数据文件的关系。答:创建了一个数据库(*.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论