MSSQLServer数据定义语言实验报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MSSQLServer数据定义语言实验报告

福建工程学院计算机与信息科学系 实验报告– 2011 学年第 2 学期 任课老师: 课程名称 数据库系统概论 班级 座号 姓名 实验题目 MS SQL Server 数据定义语言 报告提交日期: 实验目的、要求 熟悉SQL Server200查询分析器。 掌握SQL语言的DDL语言,在SQL Server200环境下采用Transact-SQL实现表的定义、删除与修改,掌握索引的建立与删除方法。.创建数据库: 1)在SQL Server2000中建立一个StuDB数据库:(请先在D盘下创建DB文件夹) 有一个数据文件:逻辑名为StuData,文件名为“d:\db\StuDat.mdf”,文件初始大小为MB,文件的最大大小不受限制,文件的增长率为MB; 有一个日志文件,逻辑名为StuLog,文件名为“d:\db\StuLog.ldf”,文件初始大小为MB,文件的最大大小为MB,文件的增长率为% create database stuDB on (name=studata, filename=d:\db\StuDat.mdf, size=2MB, filegrowth=2MB ) log on (name=StuLog, filename=d:\db\StuLog.ldf, size=1MB, maxsize=10MB, filegrowth=10% ) Go 2.设置StuDB为当前数据库,在StuDB数据库中作如下操作: 设有如下关系表S: S(CLASS,SNO, NAME, SEX, AGE), 其中:CLASS为班号,char(5) ;SNO为座号,char(2),座号不能为空;NAME为姓名,char(10),设姓名的取值唯一;SEX为性别,char(2) ,默认值为男;AGE为年龄,int, 年龄限制在至岁之间,表中主码为班号+座号。写出实现下列功能的SQL语句。 (1) 创建表S; create table s (sclass char(5) , sno char(2) not null, sname char(10) unique, sex char(2) default 男, sage int check(sage=15 and sage=30), primary key(sclass,sno), ) (2) 插入一个记录班号李明,男性,岁; 再插入一个记录班号王丽,女性,岁; insert into s values (95031,25,李明,男,21); insert into s values (95101,10,王丽,女,20); (3) 插入班座号为,名为郑和的学生记录; insert into s( sclass,sno,sname) values(95031,30,郑和,NULL) (4) 对表S,按年龄降序建索引(索引名为inxage); CREATE UNIQUE index INXAGE ON S (SAGE DESC) (5) 向S表添加“入学时间(comedate)”列,其数据类型为日期型(datetime); alter table s add s_comedate datetime 对表S增加一个约束,入学时间的默认值为当前日期getdate()。 alter table s add constraint aa default (getdate()) for s_comedate (7) 删除S表的inxage索引; drop index s.inxage; (8) 将年龄的数据类型改为smallint; alter table s alter column sage smallint (9) 删除S表; drop table s (10)按照《数据库系统概论》(第四版)P56页的学生-课程数据库创建STUDENT、COURSE和SC三张表,每一张表都必须有主码约束,合理使用列级完整性约束和表级完整性。并输入相关数据。 create table student ( sno char(9) primary key, sname char(20) unique, sex char(2), sage smallint, sdept char(20) ) create table course ( cno char(4) primary key, cname char(40), cpno char(4), ccredit smallint, foreign key (cpno) references course(cno) ) create table sc ( sno

文档评论(0)

shenlan118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档