MySQL 创建表结构命令
MySQL 中创建表结构可以使用以下命令:
CREATE TABLE 语句
CREATE TABLE语句用于创建一个新表。其基本语法如下:
<code>CREATE TABLE table_name ( column_name data_type [constraints] );</code>
其中:
table_name是表的名称。
column_name是列的名称。
data_type是列的数据类型,例如
INT,
VARCHAR或
DATETIME。
constraints是可选的限制条件,例如
NOT NULL或
UNIQUE。
数据类型
MySQL 支持各种数据类型,包括:
数值类型:INT,
FLOAT,
DOUBLE字符类型:
CHAR,
VARCHAR,
TEXT日期和时间类型:
DATE,
TIME,
DATETIME,
TIMESTAMP二进制类型:
BINARY,
VARBINARY,
BLOB
约束条件
约束条件用于限制表中的数据。最常用的约束条件包括:
NOT NULL:不允许列为空值。
UNIQUE:确保列中的值是唯一的。
PRIMARY KEY:标识表的唯一记录。
FOREIGN KEY:将一个表中的列与另一个表中的列关联起来。
示例
创建一个名为
customers的表,其中包含以下列:
<code class="sql">CREATE TABLE customers ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(255) NOT NULL, email VARCHAR(255) UNIQUE, PRIMARY KEY (id) );</code>
此命令将创建一个名为
customers的新表,其中包含四个列:
id,
name,
PRIMARY KEY。
id列是一个自增主键,保证每个记录都有一个唯一标识符。
name和
