创建MySQL的一个book表
时间: 2023-08-14 09:03:44 浏览: 498
可以使用以下的 SQL 语句创建一个名为 `book` 的表:
```sql
CREATE TABLE book (
bookId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
bookName VARCHAR(30) NOT NULL,
press VARCHAR(20) NOT NULL,
pressDate DATE NOT NULL,
author VARCHAR(10) NOT NULL,
price DECIMAL(10,2) NOT NULL
);
```
这个语句中,我们使用了 `CREATE TABLE` 命令来创建一个名为 `book` 的表。`book` 表包含了 `bookId`、`bookName`、`press`、`pressDate`、`author` 和 `price` 六个字段。
`bookId` 字段是表的主键,使用 `INT` 类型来存储整数数据,同时使用 `NOT NULL` 和 `AUTO_INCREMENT` 约束来指定该字段不能为空且自动递增。
`bookName`、`press`、`author` 字段是使用 `VARCHAR` 类型来存储字符串数据,同时也使用 `NOT NULL` 约束来指定这些字段不能为空。
`pressDate` 字段使用 `DATE` 类型来存储日期数据,同时也使用 `NOT NULL` 约束来指定该字段不能为空,且日期不能晚于当前时间。
`price` 字段使用 `DECIMAL(10,2)` 类型来存储价格数据,其中 `10` 表示最大总共位数,包括小数点前的数字和小数点后的数字,而 `2` 表示小数点后的位数,即保留两位小数。同时也使用 `NOT NULL` 约束来指定该字段不能为空。
阅读全文