主题
创建表
数据表是存储数据的基本单位,创建表时需要定义字段及其属性。
1. 创建表的基本语法
sql
CREATE TABLE table_name (
column1 datatype [constraints],
column2 datatype [constraints],
...
);
2. 常用字段类型
INT
:整数类型VARCHAR(n)
:可变长度字符串,最大长度 nTEXT
:长文本DATE
、DATETIME
:日期和时间FLOAT
、DECIMAL
:浮点和定点数
3. 示例:创建一个用户表
sql
CREATE TABLE users (
id INT PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(50) NOT NULL,
email VARCHAR(100),
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
说明:
id
是主键,自动递增username
不能为空- 设置表字符集为
utf8mb4
4. 添加约束
常用约束有:
PRIMARY KEY
:主键NOT NULL
:非空UNIQUE
:唯一DEFAULT
:默认值AUTO_INCREMENT
:自动递增
设计合理的表结构,有助于数据完整性和查询效率的提升。