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 等在线变更工具。

使用帮助

使用说明

  1. 选择操作类型:建表 / 加列 / 改列 / 删列 / 加索引 / 改默认值
  2. 填写表名、列名、数据类型等参数
  3. 自动生成标准 SQL DDL 语句
  4. 可选生成回滚脚本

常见问题

  • 支持哪些数据库? 生成标准 SQL,兼容 MySQL/PostgreSQL
  • 大表 ALTER 会有锁吗? MySQL 8.0+ 大部分 ALTER 已支持在线 DDL
  • 能生成回滚吗? 勾选「包含回滚脚本」自动生成 DROP/ROLLBACK 语句

更多开发者工具

查看全部

关于 SQL 迁移脚本生成 的常见问题

SQL 迁移脚本生成能做什么?

SQL 迁移脚本生成属于开发者工具。生成数据库表结构变更的迁移脚本(ALTER/CREATE)你可以直接在本页完成操作。

谁适合使用SQL 迁移脚本生成?

需要处理与迁移 · migration · ALTER TABLE · 建表 · DDL · 版本管理相关任务、又不想安装桌面软件的用户,可以把SQL 迁移脚本生成当作即开即用的网页工具。

使用SQL 迁移脚本生成安全吗?数据会上传吗?

该工具在浏览器本地运行。我们不会因为你使用SQL 迁移脚本生成而收集你输入的内容。

还有哪些同类工具?

本页底部列出了同属开发者工具的相关工具,方便对比选择。