使用SQL在library数据库下创建图书关系book和借书关系borrow,并将SQL语句保存为脚本文件。
时间: 2024-09-21 22:04:43 浏览: 71
在MySQL中,你可以使用以下SQL语句来创建两个表,一个是书籍表(book),另一个是借书记录表(borrow)。首先,我们创建book表:
```sql
CREATE TABLE book (
id INT AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(255) NOT NULL,
author VARCHAR(255),
publication_year YEAR
);
```
然后,我们创建borrow表,用于跟踪读者和他们借阅的书籍信息:
```sql
CREATE TABLE borrow (
id INT AUTO_INCREMENT PRIMARY KEY,
reader_id INT,
book_id INT,
borrow_date DATETIME,
return_date DATE,
FOREIGN KEY (reader_id) REFERENCES library.reader(id),
FOREIGN KEY (book_id) REFERENCES book(id)
);
```
这里假设library数据库已经存在并且有reader表。如果library库不存在,你需要先创建reader表。
如果你想把这两个创建表的SQL语句保存到一个脚本文件中,可以命名为`library_tables.sql`,内容如下:
```sql
# library_tables.sql
-- 创建book表
CREATE TABLE book (
id INT AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(255) NOT NULL,
author VARCHAR(255),
publication_year YEAR
);
-- 创建borrow表
CREATE TABLE borrow (
id INT AUTO_INCREMENT PRIMARY KEY,
reader_id INT,
book_id INT,
borrow_date DATETIME,
return_date DATE,
FOREIGN KEY (reader_id) REFERENCES library.reader(id),
FOREIGN KEY (book_id) REFERENCES book(id)
);
```
阅读全文