CREATE TABLE book (
id int(11) NOT NULL AUTO_INCREMENT,
title varchar(255) NOT NULL,
author varchar(255) NOT NULL,
publisher varchar(255) NOT NULL,
publish_date date NOT NULL,
price decimal(10,2) NOT NULL,
PRIMARY KEY (id)
);
上面的代码段创建了一个名为“book”的数据库表,并定义了该表的各个字段(即各种类型的数据)。其中:
id
是一个整数类型的字段,会自动递增。title
、author
和publisher
是字符串类型的字段,不允许为空。publish_date
是一个日期类型的字段,不允许为空。price
是一个十进制数类型的字段,不允许为空。它的格式为:总位数是10位,小数位数是2位。PRIMARY KEY
用来定义表的主键(即唯一标识符)。在这个例子中,大家选择使用id
字段作为主键。
在MySQL数据库中,CREATE TABLE
语句用来创建新的表。通过这个语句,你可以指定表的名称、各个字段以及其他相关信息。如果你能够熟练地使用这个语句,你就能够轻松地创建各种不同类型的表,并且存储各种不同的数据。