建立商品销售数据库SPXS,并SPXS数据库中用CREAT TABLE语句建立如下三个表: 商店S: sno sname city S1 百盛 北京 S2 沃尔玛 深圳 S3 华联 长春 S4 国商 长春 S5 百货大楼 北京商品P: Pno pname color price P1 电视 黑 5000 P2 冰箱 灰 3000 P3 洗衣机 白 3500 P4 电饭煲 白 1500 P5 电磁炉 黑 500销售SP: pno sno qty p1 S1 100 P3 S1 200 P1 S2 50 P2 S2 30 P2 S3 60 P1 S4 150 P2 S4 120 P4 S5 90 P5 S5 60
时间: 2024-02-11 12:05:09 浏览: 85
好的,以下是创建SPXS数据库和三个表的SQL代码:
```sql
-- 创建SPXS数据库
CREATE DATABASE SPXS;
-- 切换到SPXS数据库
USE SPXS;
-- 创建商店表
CREATE TABLE S(
sno CHAR(2) PRIMARY KEY,
sname VARCHAR(20) NOT NULL,
city VARCHAR(20) NOT NULL
);
-- 插入商店数据
INSERT INTO S VALUES
('S1', '百盛', '北京'),
('S2', '沃尔玛', '深圳'),
('S3', '华联', '长春'),
('S4', '国商', '长春'),
('S5', '百货大楼', '北京');
-- 创建商品表
CREATE TABLE P(
pno CHAR(2) PRIMARY KEY,
pname VARCHAR(20) NOT NULL,
color VARCHAR(10) NOT NULL,
price DECIMAL(10, 2) NOT NULL
);
-- 插入商品数据
INSERT INTO P VALUES
('P1', '电视', '黑', 5000),
('P2', '冰箱', '灰', 3000),
('P3', '洗衣机', '白', 3500),
('P4', '电饭煲', '白', 1500),
('P5', '电磁炉', '黑', 500);
-- 创建销售表
CREATE TABLE SP(
pno CHAR(2) NOT NULL,
sno CHAR(2) NOT NULL,
qty INT NOT NULL,
PRIMARY KEY (pno, sno),
FOREIGN KEY (pno) REFERENCES P (pno),
FOREIGN KEY (sno) REFERENCES S (sno)
);
-- 插入销售数据
INSERT INTO SP VALUES
('P1', 'S1', 100),
('P3', 'S1', 200),
('P1', 'S2', 50),
('P2', 'S2', 30),
('P2', 'S3', 60),
('P1', 'S4', 150),
('P2', 'S4', 120),
('P4', 'S5', 90),
('P5', 'S5', 60);
```
注意,以上代码仅为示例,具体的表结构和数据应根据实际情况进行设计。
阅读全文