预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共13页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

v1.0可编辑可修改 实验一数据库及基本表的建立 一、实验目的 1、掌握SQLSERVER的查询分析器和企业管理器的使用; 2、掌握创建数据库和表的操作; 二、实验内容和要求 1、练习使用SQL语句、企业管理器(EnterpriseManager)创建数据库; 2、练习使用SQL语句、企业管理器(EnterpriseManager)创建数据库表; 三、实验主要仪器设备和材料 1.计算机及操作系统:PC机,Windows2000/xp; 2.数据库管理系统:SQLsever2005; 四、实验方法、步骤及结果测试 题目1、创建数据库“学生情况”: 实现代码及截图: SQL语句 Createdatabase学生情况 查询分析器执行情况 : SQL语句及执行结果截图显示 找到主数据文件和日志文件,观察大小,并给出截图。 1 v1.0可编辑可修改 题目2、将数据库“学生情况”改名为“student” SQL语句 EXECsp_renamedb学生情况,student 查询分析器执行情况: SQL语句及执行结果截图显示 题目3、创建基本表 S表 含义字段名字段类型字段说明 宽度 学号SnoChar10主键,不允许为空 姓名Snamechar10不允许为空 性别Ssexchar2取值为男或女 2 专业Sspchar20 系别Sdeptchar20 出生日期Sbirthdatetime 地区来源Sfromvarchar30 变动情况Schgchar10 政治面貌Spachar8默认团员 民族Snationchar8默认为汉族 C表 含义字段名字段类型字段宽度说明 课程编号CnoChar10主键 课程名称CnameChar10唯一约束 任课教师TnameChar8 开课系别CdeptChar20 学分CCreditReal0-20 Sc表: 含义字段名字段类型字段宽度说明 学号SnoChar10外键,与cno 共同构成主键 课程编号CnoChar10外键,与sno 共同构成主键 成绩Gradereal检查约束 0-100 备注Remarkvarchar50 创建各表的实现代码及截图: 3 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) 4 v1.0可编辑可修改 查询分析器执行情况: SQL语句及执行结果截图显示 5 v1.0可编辑可修改 题目4*、用sql语句将C表中的ccredit改为整型,同样约束为0-20之间 题目5、用sql语句在S表中添加一格“备注”字段remark,变长字符型,长度30,并保 存结果 6 v1.0可编辑可修改 题目6.用sql语句将S表中“专业”字段数据类型改为varchar,长度为30并保存结果 题目7.用sql语句删除SC表中的“备注”字段并保存结果 生成数据库关系图截图显示 7 v1.0可编辑可修改 题目8生成数据库关系图截图显示 题目9*.用sql语句在S中增加约束,要求学号要用S开头,后接4位数字组成的字符串 试着插入学号为0001,姓名为张三的学生,给出提示结果的截图 altertablescdropFK__Sc__Sno; updatescsetsno='s'+sno; updatess