🗄️ SQL 语句在线生成器
可视化生成建表 / 增删改查,自动适配多数据库语法
🗄️ SQL 语句在线生成器
可视化生成建表 / 增删改查,自动适配各数据库语法
| 字段名 | 类型 | 长度 | 主键 | 非空 | 自增 | 默认值 | |
|---|---|---|---|---|---|---|---|
生成的 SQL
CREATE TABLE `users` ( `id` INT AUTO_INCREMENT PRIMARY KEY, `username` VARCHAR(64) NOT NULL, `age` INT DEFAULT 0, `created_at` DATETIME NOT NULL DEFAULT NOW() );
SQL 关键字解释(本句)
AUTO_INCREMENTMySQL 自增列,插入时自动递增。PRIMARY KEY主键:唯一标识一行,不可为空且唯一。NOT NULL约束:该列不允许为空值。DATETIME日期时间类型(MySQL / SQL Server)。DEFAULT插入时若未提供值,使用此默认值。VARCHAR可变长度字符串(需指定最大长度)。CREATE创建数据库对象(如表)。TABLE表对象。INT整数类型。NOW返回当前时间的函数。SQL 执行顺序(SELECT 逻辑)
- 1
FROM确定数据来源表,先计算多表笛卡尔积。
- 2
JOIN / ON按连接条件筛选并合并多表数据。
- 3
WHERE分组前对行过滤,不能使用聚合函数。
- 4
GROUP BY按指定列分组,为聚合函数做准备。
- 5
HAVING对分组后的结果过滤,可使用聚合条件。
- 6
SELECT投影计算最终返回的列与表达式。
- 7
ORDER BY对结果集排序(ASC 升序 / DESC 降序)。
- 8
LIMIT / OFFSET截断与分页,返回最终行数。