商店供货系统:
按照要求用 SQL 语句创建下面三张表:
(1). 商店表:表名——SHOP
属性:S# 字符型,最大 7 个字符 表示商店代号
SNAME 字符型,最大 20 个字符 表示商店名称
WQTY 整型 表示店员人数
CITY 字符型,最大 10 个字符 表示所在城市
约束:主码——S# 非空属性——Sname 店员人数要大于 50 人
1
(2). 商品表:表名:GOODS
属性:G# 字符型,最大 8 个字符 表示商品编号
GNAME 字符型,最大 20 个字符 表示商品名称
PRICE 数值型,精度 4 位,小数保留 2 位 表示商品价格
约束:主码——G# 非空属性——GNAME
2
(3). 数量表:表名——STORAGE
属性:S# 字符型,最大 7 个字符 表示商店代号
G# 字符
型,最大 8 个字符
表示商品编号
QTY 整型 表示该商店所储存的商品数量
约束:主码——S#,G#; S#,G#均为外码 QTY 要大于等于 0
3
针对上面的三个基本表做如下的练习:
(4).向基本表 SHOP 中插入商店元组(”350”,”家乐福超市”,200,”大连”)4
(5).把家乐福超市储存收音机商品的记录删除5
(6).将编号为 056 的商品价格修改为 750 元6
(7).查询在北京的商店其平均人员数量7
(8).查询储藏笔记本数量最多的商店名称(较难)8
(9).查询上海市所有供应手机的商店名9
(10).查询店员人数不超过 100 人或者在天津市的所有商店的代号和名称10
(11).查询至少供应代号为 256 的商店所供应的全部商品的商店名称和所在城市11
(12).创建一个北京市的商店供应商品的视图 S_G_View ( ShopNo, ShopName, GoodsName,
Quantity)12
(13). 利用上述视图进行查询:列出北京存储电视机超过 800 台的商店名称和商品数量13