使用MySQL创建网上书店数据库,在该数据库中创建会员表user、图书表book、图书类别表leibie、订购表dinggou
时间: 2024-01-20 21:03:48 浏览: 83
下面是创建网上书店数据库以及相应表的SQL语句:
1. 创建数据库
```
CREATE DATABASE bookstore;
```
2. 使用数据库
```
USE bookstore;
```
3. 创建会员表user
```
CREATE TABLE user (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
email VARCHAR(50) NOT NULL UNIQUE,
password VARCHAR(50) NOT NULL
);
```
4. 创建图书表book
```
CREATE TABLE book (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
author VARCHAR(50) NOT NULL,
price DECIMAL(10, 2) NOT NULL,
leibie_id INT NOT NULL,
FOREIGN KEY (leibie_id) REFERENCES leibie(id)
);
```
5. 创建图书类别表leibie
```
CREATE TABLE leibie (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL
);
```
6. 创建订购表dinggou
```
CREATE TABLE dinggou (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
user_id INT NOT NULL,
book_id INT NOT NULL,
num INT NOT NULL,
total_price DECIMAL(10, 2) NOT NULL,
FOREIGN KEY (user_id) REFERENCES user(id),
FOREIGN KEY (book_id) REFERENCES book(id)
);
```
以上是创建网上书店数据库以及相应表的SQL语句,可以根据需要进行修改和调整。
阅读全文