1. 创建bookstore数据库。 2. 根据以下表格创建对应的数据表: (1). book表 属性名称 数据类型 长度 为空性 备注 图书编号 char 20 NOT NULL 主键 图书类别 varchar 20 NOT NULL 书名 varchar 40 NOT NULL 作者 char 10 NOT NULL 出版社 varchar 20 NOT NULL 出版时间 date NOT NULL 单价 float (5, 2) NOT NULL 数量 int 折扣 float (3, 2) 封面图片 varchar 40 (2). members表 属性名称 数据类型 长度 为空性 备注 用户号 char 18 NOT NULL 主键 姓名 char 10 NOT NULL 性别 char 2 NOT NULL 密码 char 6 NOT NULL 联系电话 varchar 20 NOT NULL 注册时间 datetime (3). sell表 属性名称 数据类型 长度 为空性 备注 订单号 int NOT NULL 主键 用户号 char 18 NOT NULL 外键 图书编号 char 20 NOT NULL 外键 订购册数 int NOT NULL 订购单价 float (5, 2) NOT NULL 订购时间 datetime NOT NULL 是否发货 varchar 10 是否收货 varchar 10 是否结清 varchar 10
时间: 2024-04-01 17:38:45 浏览: 95
好的,以下是在MySQL中创建三个数据表的SQL语句:
```
CREATE TABLE book (
book_id CHAR(20) NOT NULL PRIMARY KEY,
category VARCHAR(20) NOT NULL,
title VARCHAR(40) NOT NULL,
author CHAR(10) NOT NULL,
publisher VARCHAR(20) NOT NULL,
pub_date DATE NOT NULL,
price FLOAT(5, 2) NOT NULL,
quantity INT,
discount FLOAT(3, 2),
cover_image VARCHAR(40)
);
CREATE TABLE members (
user_id CHAR(18) NOT NULL PRIMARY KEY,
name CHAR(10) NOT NULL,
gender CHAR(2) NOT NULL,
password CHAR(6) NOT NULL,
phone VARCHAR(20) NOT NULL,
reg_time DATETIME
);
CREATE TABLE sell (
order_id INT NOT NULL PRIMARY KEY,
user_id CHAR(18) NOT NULL,
book_id CHAR(20) NOT NULL,
amount INT NOT NULL,
unit_price FLOAT(5, 2) NOT NULL,
order_time DATETIME NOT NULL,
is_shipped VARCHAR(10),
is_received VARCHAR(10),
is_paid VARCHAR(10),
FOREIGN KEY (user_id) REFERENCES members(user_id),
FOREIGN KEY (book_id) REFERENCES book(book_id)
);
```
请注意,您需要先在MySQL中选择要使用的数据库,例如:
```
USE bookstore;
```
然后才能执行这些SQL语句。
阅读全文