主题
创建表
数据表是存储数据的基本单位,创建表时需要定义字段及其属性。
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:自动递增
设计合理的表结构,有助于数据完整性和查询效率的提升。