数据库的习题

数据库的习题,第1张

答案肯定是D

啥是主码呢。primary key是表中的一个或多个字段,它的值用于惟一地标识表中的某一条记录。

请注意。惟一标识。就是每条记录的主码的值必须不同。

现在我们来看题目。如果是A。因为一个订单可以订多种产品。这样会导致订单重复。不行。

B。一样的道理。

举个例子吧。

比如有3条记录。

他们的订单号,日期,客户名称,商品编码,数量分别为:

001 20081010 周杰伦 000001 2

001 20081010 周杰伦 000002 8

002 20081010 周杰伦 000002 3

这样。头2条记录的订单号相同。不能唯一区别。A不行。

头2条记录的订单号and姓名相同。不能唯一区别。B不行。

选D。

注意:小写的字母为表的别命名,字段大小写没有区分,你要是区分的话区分下,sql 查询器里面可以设置

查询订单金额最高的客户名、货品名称、购买数量、金额和下单时间。

select   c.cname  客户名 ,p.pname   货品名称,o.quantity  购买数量,max(o.money)  金额,o.orderdate 下单时间

from    Customer   c,Product p, Orders   o

where   c.cid=o.cid   and   o.oid=p.pid

2.查询库存量低于10的商品名称

select  p.pname   货品名称

from    Product p

where   p.quantity<10

3.

假设订单表Orders已创建,为该表添加默认值约束,订单日期为当前日期

Alter table Orders Alter Column 订单日期 datetime default getdate()

关系模型

1、代理商(代理商编号、姓名、地址、邮政编码、提成金额、提成比例)

其中代理商编号为primary key(主码)

2、客户(客户编号、姓名、地址、邮政编码、收支差额、贷款限额、代理商编号)

其中客户编号为primary key(主码)

3.产品(产品编号、描述信息、库存量、类别、仓库的编号、价格)

其中产品的编号为primary key(主码)

4.订单(订单编号、订货日期、客户编号)

5.订货项目(订单编号、产品编号、订购数量、订购单价)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/sjk/9988966.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存