数据库实验前几个解答.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文档。上传文档
查看更多
上机实验一?数据库的管理 --创建数据库 CREATE DATABASE teachingDataA ON PRIMARY (name=teachingDataA, e:\teachingDataA.mdf) LOG ON (name=teachingDataA_log, e:\teachingDataA_log.ldf) --删除数据库 --DROP DATABASE teachingDataA 实验二 数据表的管理(一) USE teachingDataA --自定义数据类型myID CREATE TYPE myID FROM char(6) NOT NULL --自定义数据类型myName1 CREATE TYPE myName1 FROM nvarchar(10) NOT NULL --自定义数据类型myName2 CREATE TYPE myName2 FROM char(20) NOT NULL --自定义数据类型myDept CREATE TYPE myDept FROM char(50) --创建数据表TInfo CREATE TABLE TInfo(TID myID PRIMARY KEY, TName myName1, Sex char(2) DEFAULT 男 CHECK(sex=男 or sex=女), Dept myDept, Birthday smalldatetime, Title varchar(10), homeTel nchar(8), MPhone nchar(11) ) --或 /*CREATE TABLE TInfo(TID myID PRIMARY KEY, TName myName1, Sex char(2) DEFAULT 男, Dept myDept, Birthday smalldatetime, Title varchar(10), homeTel nchar(8), MPhone nchar(11), CONSTRAINT CK_SEX CHECK(sex=男 or sex=女) )*/ --创建学生表SInfo CREATE TABLE SInfo(SID myID PRIMARY KEY, SName myName1, Sex char(2) DEFAULT 男 CHECK(sex=男 or sex=女), Birthday smalldatetime, Dept myDept, major varchar(30), Class nchar(18), IDCardNo char(18) ) --创建课程表CInfo CREATE TABLE CInfo(CID myID PRIMARY KEY, CName myName2, CCredit tinyint, CProperty varchar(10) ) --创建选修表ScoreInfo CREATE TABLE ScoreInfo( CID myID FOREIGN KEY REFERENCES CInfo(CID), SID myID FOREIGN KEY REFERENCES SInfo(SID), TID myID, Score numeric(3,1), Schyear char(9), term char(1), FOREIGN KEY(TID) REFERENCES TInfo(TID), PRIMARY KEY(CID,SID) ) --修改表SInfo表的表结构,设置IDCardNo值为唯一的。 ALTER TABLE SInfo ADD CONSTRAINT UQ_Card UNIQUE(IDCardNo) --修改表ScoreInfo的表结构,设置term值只能为1或2,默认值为1。 ALTER TABLE ScoreInfo ADD CONSTRAINT CK_term CHECK(term=1 OR term=2) ALTER TABLE ScoreInfo ADD CONSTRAINT DF_term DEFAULT(1) FOR term --在表SInfo中添加一字段EntrData(即入学日期),要求该输入范围在1900-1-1至2079-12-31。之间 ALTER TABLE SInfo ADD EntrDate SmallDateTime --修改表TInfo的表结构,要求删除其中的Birthday字段。 ALTER TABLE TInfo DROP COLUMN Birthday --修改表TInfo表的表结构,其中的字段homeTel只允许为数字,且第1位数不能为’0’。 ALTER TA

文档评论(0)

134****7338 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档