有一个大的卖场有多个仓库,每种商品只存放在一个仓库,每个仓库可以存放多种商品,每种商品存放在一个仓库有一个库存数量。商品有商品编号、商品名称和商品单价等属性,仓库有仓库编号、仓库名称、仓库地址和仓库电话等属性。客户可以向卖场订购商品,每种商品可有多个客户订购,每个客户可以订购多种商品,订购商品有订货日期和订货数量。客户有客户编号、客户名称、客户地址和客户电话等属性。具体数据如下表: 商品编号 商品名称 商品单价 仓库编号 库存数量 客户编号 客户名称 客户地址 客户电话 订货日期 订货数量 SP002 红牛 7 02 200 KH01 张三 湖北武汉 13000000000 2023-06-20 50 SP004 牛肉粒 20 01 500 KH01 张三 湖北武汉 13000000000 2023-06-20 30 SP002 红牛 7 02 200 KH03 王五 湖北武汉 15623123561 2023-06-10 50 SP003 雪碧 5 02 120 KH01 张三 湖北武汉 13000000000 2023-06-10 20 SP005 抽纸 12 02 2000 KH02 李四 河南郑州 19812312312 2023-05-06 100 SP001 娃哈哈 3 01 100 KH02 李四 河南郑州 19812312312 2023-05-01 10 请完成以下任务:(3)根据上述关系模式,用SQL语句,在MySQL里创建数据库“自己的姓名”,并对应建立相应表。
时间: 2024-04-04 09:30:01 浏览: 71
以下是创建数据库和表的 SQL 语句:
```
-- 创建数据库
CREATE DATABASE your_name;
-- 使用数据库
USE your_name;
-- 创建商品表
CREATE TABLE 商品(
商品编号 VARCHAR(10) PRIMARY KEY,
商品名称 VARCHAR(50),
商品单价 DECIMAL(10,2),
仓库编号 VARCHAR(10),
库存数量 INT
);
-- 创建仓库表
CREATE TABLE 仓库(
仓库编号 VARCHAR(10) PRIMARY KEY,
仓库名称 VARCHAR(50),
仓库地址 VARCHAR(100),
仓库电话 VARCHAR(20)
);
-- 创建客户表
CREATE TABLE 客户(
客户编号 VARCHAR(10) PRIMARY KEY,
客户名称 VARCHAR(50),
客户地址 VARCHAR(100),
客户电话 VARCHAR(20)
);
-- 创建订购表
CREATE TABLE 订购(
商品编号 VARCHAR(10),
客户编号 VARCHAR(10),
订货日期 DATE,
订货数量 INT,
PRIMARY KEY(商品编号, 客户编号, 订货日期),
FOREIGN KEY(商品编号) REFERENCES 商品(商品编号),
FOREIGN KEY(客户编号) REFERENCES 客户(客户编号)
);
```
注意,上述 SQL 语句仅供参考,具体的数据库设计需要根据实际情况进行调整。
阅读全文