上机练习题二 修改表.pdf

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

1.根据下图建表

修改表结构

1.部门表tblDepartment中,添加一列phone,类型为varchar,长度16。

2.职工表tblEmployee中,添加一列性别Sex,类型为char(2),取值范围为(男,女),

默认值为女

3.工作表tblAssigned中,添加一列subtotal,是计算列,其值等于duration

*charge_rate。

4.将职工表tblEmployee中phone的长度改为15

5.职工表tblDepartment中,删除列phone。

6.项目表tblProject中,添加约束CsPname,使项目名称ProjectTitle唯一

7.项目表tblProject中,添加约束CsfkSu,设置supervisorNo为外码

8.职工表tblEmployee中,添加约束CsfkMa,设置ManagerNo为外码

9.工作表tblAssigned中,添加约束CsDuration,使duration(工作天数)的值不超过60

10.项目表tblProject中,为项目编号添加约束CsPno,使它开始为大写字母+2位整数

1.创建一数据库,数据库名为“Orders”,初始大小为5MB,最大为15MB,数据库自动增

长,增长方式是按10%比例增长;日志文件初始为3MB,最大可增长到10MB,按3MB

增长。数据库的逻辑文件名和物理文件名均采用默认值,保存到自己的文件夹里。

2.建表

Customer(cno,cname,sex,phone)

【顾客(顾客号,顾客姓名,性别,电话)】

要求:顾客号是主键,性别取值男或女,顾客名非空

Product(pno,pname,price,qty)

【商品(商品号,商品名,单价,库存量)】

要求:商品号是主键,商品名非空,唯一

Orders(orderNo,ordertime,cno,status)

【订单(订单号,订单时间,顾客号,订单状态)】

要求:订单号是主键,自动编码(1,1),时间是系统时间(利用函数getdate()),

顾客号是外键,订单状态默认值是’N’

Orderline(orderNo,pno,sellprice,sellqty,subtotal)

【订单细项(订单号,商品号,销售价,数量,小计)】

要求:主键为(订单号,商品号),小计为计算值,等于销售价*数量

3.在每个表添加两行数据

4.在表Customer中增加一列city(用户地址)

5.在表Customer中增加一列grade(等级),取值1-4

6.在表Customer中增加一列balance(账户余额)

7.在表Product中增加一列subtotal(小计),等于单价*库存量

8.修改表Product,将pname的长度增加一倍

9.在表Customer中添加约束C1,使得电话号码唯一

10.在表Orders中添加约束c2,使得Status的值为N或者C

11.在表Customer中添加约束c3,使得city的值为沈阳,北京,上海之一

12.删除表customer中balance列

文档评论(0)

大学计算机网络教授老刘 + 关注
实名认证
服务提供商

教师资格证、中级网络工程师持证人

专注于计算机技术相关文章撰写,方案设计,方案实现等,方案的个性定制,修改,润色等,本人已有8年相关工作经验,具有扎实的文案功底

领域认证该用户于2023年06月19日上传了教师资格证、中级网络工程师

1亿VIP精品文档

相关文档