MySQL 创建数据表命令
在 MySQL 中,可以使用
CREATE TABLE语句来创建数据表。该语句的语法如下:
<code>CREATE TABLE table_name ( column_name1 data_type [constraints], column_name2 data_type [constraints], ... );</code>
参数说明:
table_name:数据表名称。 column_name:数据表列名称。 data_type:数据类型,例如INT、
VARCHAR、
DECIMAL等。 constraints:列约束,例如
NOT NULL、
UNIQUE、
PRIMARY KEY等。
示例:
以下语句创建一个名为
users的数据表,其中包含
id、
name和
<code>CREATE TABLE users ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(255) NOT NULL, email VARCHAR(255) UNIQUE );</code>
说明:
NOT NULL约束表示该列不能为
NULL值。
AUTO_INCREMENT约束表示
id列将自动生成唯一值。
UNIQUE约束表示
详细字段类型:
| 数据类型 | 描述 |
|---|---|
| INT | 整数 |
| VARCHAR(长度) | 可变长度字符串 |
| DECIMAL(长度, 小数位) | 带有小数位的小数 |
| DATE | 日期 |
| TIME | 时间 |
| DATETIME | 日期和时间 |
| BOOLEAN | 布尔值 (TRUE或 FALSE) |
约束类型:
| 约束类型 | 描述 |
|---|---|
| NOT NULL | 列不能为 NULL |
| UNIQUE | 列中的值必须唯一 |
| PRIMARY KEY | 列中的值唯一标识行 |
| FOREIGN KEY | 外键,将该表与另一表关联 |
创建数据表步骤:
-
连接到 MySQL 数据库。
使用
CREATE TABLE语句创建数据表。 指定表名、列名称、数据类型和约束。
