SQL 迁移脚本生成
生成数据库表结构变更的迁移脚本(ALTER/CREATE)
SQL 迁移脚本生成是一款免费在线开发者工具。生成数据库表结构变更的迁移脚本(ALTER/CREATE)常见相关词:迁移 · migration · ALTER TABLE · 建表 · DDL · 版本管理。本页可直接使用,不必注册。
| 列名 | 类型 | NULL | 默认值 | 主键 | |
|---|---|---|---|---|---|
生成的 SQL 脚本
正向迁移
CREATE TABLE users ( id BIGINT NOT NULL, username VARCHAR(64) NOT NULL, email VARCHAR(255) NOT NULL, created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id) );
回滚脚本
DROP TABLE IF EXISTS users;
生成标准 SQL DDL,兼容 MySQL / PostgreSQL。生产环境执行前请先在测试库验证,大表 ALTER 请关注锁表风险,必要时使用 pt-online-schema-change 等在线变更工具。
使用帮助
使用说明
- 选择操作类型:建表 / 加列 / 改列 / 删列 / 加索引 / 改默认值
- 填写表名、列名、数据类型等参数
- 自动生成标准 SQL DDL 语句
- 可选生成回滚脚本
常见问题
- 支持哪些数据库? 生成标准 SQL,兼容 MySQL/PostgreSQL
- 大表 ALTER 会有锁吗? MySQL 8.0+ 大部分 ALTER 已支持在线 DDL
- 能生成回滚吗? 勾选「包含回滚脚本」自动生成 DROP/ROLLBACK 语句
更多开发者工具
查看全部关于 SQL 迁移脚本生成 的常见问题
SQL 迁移脚本生成能做什么?
SQL 迁移脚本生成属于开发者工具。生成数据库表结构变更的迁移脚本(ALTER/CREATE)你可以直接在本页完成操作。
谁适合使用SQL 迁移脚本生成?
需要处理与迁移 · migration · ALTER TABLE · 建表 · DDL · 版本管理相关任务、又不想安装桌面软件的用户,可以把SQL 迁移脚本生成当作即开即用的网页工具。
使用SQL 迁移脚本生成安全吗?数据会上传吗?
该工具在浏览器本地运行。我们不会因为你使用SQL 迁移脚本生成而收集你输入的内容。
还有哪些同类工具?
本页底部列出了同属开发者工具的相关工具,方便对比选择。