sql语法转换

sql 语法转换

mysql结构转换成PostgreSQL

将如下的mysql建表sql转换成PostgreSQL语法

CREATE TABLE `t_app_integration` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `code` varchar(16) NOT NULL DEFAULT '' COMMENT '应用ID(业务上)',
  `icon` varchar(128) NOT NULL DEFAULT '' COMMENT '应用图标',
  `name` varchar(16) NOT NULL DEFAULT '' COMMENT '应用名称',
  `url` varchar(128) NOT NULL DEFAULT '' COMMENT '应用地址',
  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者',
  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COMMENT='应用集成管理';

最简单的方法是使用Navicat Premium转换

1.随便创建一个mysql库如drp

image

把上边的sql放到这个库里执行,得到下表
image

2.鼠标放在库名上右键 点击【将数据逆向到模型】

image

3.点击【文件】【转换模型为..】

image

4.选择要转换的模型

这里可以选择【Mysql】【Postgresql】 【Oracle】 【SQLite SQL】 【Service】 【MariaDB】
下边选择对应版本
image

5.点击【文件】【导出 SQL..】

image
最后将导出的sql文件拿到Postgresql库里执行就可以了

posted @   子寒子寒  阅读(129)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程
点击右上角即可分享
微信分享提示