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

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

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

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

4.选择要转换的模型
这里可以选择【Mysql】【Postgresql】 【Oracle】 【SQLite SQL】 【Service】 【MariaDB】
下边选择对应版本

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

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

浙公网安备 33010602011771号