图书管理系统mysql创建数据库数据表
时间: 2023-11-23 16:58:01 浏览: 104
以下是一个简单的图书管理系统的MYSQL数据库创建数据表的例子:
```mysql
-- 创建图书表
CREATE TABLE book (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
author VARCHAR(255) NOT NULL,
price DECIMAL(10,2) NOT NULL,
publish_date DATE NOT NULL,
PRIMARY KEY (id)
);
-- 创建借阅者表
CREATE TABLE borrower (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
gender ENUM('male', 'female') NOT NULL,
phone VARCHAR(20) NOT NULL,
PRIMARY KEY (id)
);
-- 创建借阅记录表
CREATE TABLE borrow_record (
id INT(11) NOT NULL AUTO_INCREMENT,
book_id INT(11) NOT NULL,
borrower_id INT(11) NOT NULL,
borrow_date DATE NOT NULL,
return_date DATE,
PRIMARY KEY (id),
FOREIGN KEY (book_id) REFERENCES book(id), FOREIGN KEY (borrower_id) REFERENCES borrower(id)
);
```
上述代码创建了三个表:图书表、借阅者表和借阅记录表。其中,图书表包含了图书的基本信息,借阅者表包含了借阅者的基本信息,借阅记录表则记录了每一次借阅的具体信息。
阅读全文