JSON.CN让代码更轻

MySQL 建表转 JSON

正在准备交互工具…

正在加载

MySQL 建表转 JSON

解析 CREATE TABLE 的字段、类型、默认值表达式与约束。

使用 MySQL 语法解析器读取 CREATE TABLE,输出字段类型、精度、主键、默认表达式、注释与约束 JSON。

输入与结果示例

CREATE TABLE users (id BIGINT PRIMARY KEY, name VARCHAR(100) NOT NULL);

使用范围与注意事项

  • 仅支持带字段定义的 MySQL CREATE TABLE,支持多条建表语句;不接受 SELECT、CTAS 或迁移脚本混排。
  • 默认值保留为表达式,不把 CURRENT_TIMESTAMP 等函数伪装成已计算值。
  • nullable 为 null 表示原文未明确声明;主键按非空处理。环境的隐式规则仍需真实数据库确认。
  • 解析失败会报告错误,不连接数据库,也不证明迁移脚本能在目标版本执行。

常见问题

能转换 PostgreSQL 建表语句吗?

当前此解析入口只提供 MySQL;不要通过替换引号等方式假装兼容其他方言。