mysql创建一个图书表
时间: 2024-10-18 21:16:46 浏览: 85
在MySQL中,你可以使用`CREATE TABLE`语句来创建一个用于存储图书信息的数据表。以下是一个基本的示例,创建一个名为`books`的表,包含书籍ID、书名、作者、出版年份和库存量等字段:
```sql
CREATE TABLE books (
id INT AUTO_INCREMENT PRIMARY KEY, -- 主键,自动递增
title VARCHAR(100) NOT NULL, -- 书名,不允许为空
author VARCHAR(50) NOT NULL, -- 作者,不允许为空
publication_year YEAR, -- 出版年份
stock INT DEFAULT 0, -- 库存量,默认为0
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, -- 记录创建时间
updated_at TIMESTAMP ON UPDATE CURRENT_TIMESTAMP -- 更新时间,在每次更新时自动生成
);
```
在这个例子中:
- `id`为主键,保证了每一本书都有唯一的标识。
- `title`和`author`字段用于存储书名和作者名字,`VARCHAR`指定它们可以是字符串类型。
- `publication_year`为整数型,用于存储出版年份。
- `stock`表示库存量,初始值设为0,可以根据需要调整默认值。
- `created_at`和`updated_at`分别为记录创建时间和最近一次更新的时间戳,`CURRENT_TIMESTAMP`会自动填充当前日期和时间。
阅读全文