实训七 答案

实训七 答案

ID:28940171

大小:58.50 KB

页数:3页

时间:2018-12-15

实训七  答案_第1页
实训七  答案_第2页
实训七  答案_第3页
资源描述:

《实训七 答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实训七数据完整性一、建库在C:data子目录下创建Company数据库,数据文件初始大小为2M,自动增长,每次增长10%,事务日志文件初始大小为3M,自动增长,每次增长1M。写出创建该数据库的命令。createdatabaseCompanyon(name='Company_Data',filename='C:dataCompany_Data.MDF',size=2,filegrowth=10%)logon(name='Company_Log',filename='C:dataCompany_Log.LDF',size=3,

2、filegrowth=1)二、在数据库中创建以下三个表及其相应数据:表1图书表book表的数据书号bno书名bna出版日期publish数量num1计算机网络1979-1-30132计算机英语1999-3-3022…图书表Book结构如下:列名类型长度(或精度)小数位是否为空意义bnoint否书号bnavarchar20否书名publishdatetime否出版日期numsmallint否数量CREATETABLE[dbo].[book]([bno][int]NOTNULL,[bna][varchar](20)NOTNULL,[pu

3、blish][datetime]NOTNULL,[num][smallint]NOTNULL)ON[PRIMARY]表2借阅表readed表数据借书证号sid书号bno借阅日期date1203-3-92103-3-222203-4-2注:同一种图书,每个借书证只允许借一本。借阅表readed结构如下:列名类型长度(或精度)小数位是否为空意义sidint否借书证号bnoint否书号datedatetime否借阅日期CREATETABLE[dbo].[readed]([sid][int]NOTNULL,[bno][int]NOTNULL

4、,[date][datetime]NOTNULL)ON[PRIMARY]表3读者表reader表数据借书证号sid姓名name性别sex年龄age1孙宏男232刘守明男423刘娜女24读者表reader结构如下:列名类型长度(或精度)小数位是否为空意义sidint否借书证号namechar8否姓名sexchar2否性别agesmallint否年龄CREATETABLE[dbo].[reader]([sid][int]NOTNULL,[name][char](8)NOTNULL,[sex][char](2)NOTNULL,[age][

5、smallint]NOTNULL)ON[PRIMARY]三、根据数据库Company中的表,完成以下操作。(1)在Book表的bno列上建立主键PK_book,写出相应命令。ALTERTABLE[dbo].[book]ADDCONSTRAINT[PK_book]PRIMARYKEYCLUSTERED([bno])(2)在readed表的sid、bno列上建立主键PK_readed,写出相应命令。ALTERTABLE[dbo].[readed]ADDCONSTRAINT[PK_readed]PRIMARYKEYCLUSTERED([s

6、id],[bno])(3)在Book表的bna列上建立唯一性约束IX_Book,写出相应命令。ALTERTABLE[dbo].[readed]ADDCONSTRAINT[IX_book]UNIQUENONCLUSTERED([bno])(4)在readed表的bno列上建立与book表的bno列相连的外键FK_readed_Book,写出建立外键的命令。ALTERTABLE[dbo].[readed]ADDCONSTRAINT[FK_readed_book]FOREIGNKEY([bno])REFERENCES[dbo].[book

7、]([bno])(5)在reader表的age列上建立名称为CK_reader_age的约束,该约束将限读者年龄只能在18~60之间。写出创建约束的命令。ALTERTABLE[dbo].[reader]ADDCONSTRAINT[CK_reader_age]CHECK([age]>=18and[age]<=60)(6)在reader表的sex列上建立名称为CK_reader_sex的约束,该约束将限制性别只能是‘男’或‘女’,写出创建约束的语句。ALTERTABLE[dbo].[reader]ADDCONSTRAINT[CK_rea

8、der_sex]CHECK([sex]='男'or[sex]='女')(7)建立一个值为'noname'的默认值DF_name,写出相应命令。createdefault[DF_name]as'noname'(8)将默认值DF_name

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。