数据库mysql转为postgresql变动
Posted 大奥特曼打小怪兽
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库mysql转为postgresql变动相关的知识,希望对你有一定的参考价值。
因为工作需要,项目以前使用的mysql数据,现在需要更改为postgresql。
一、mysql转pg
利用navcat可以直接将mysql库->postgresql库,变动:
- navcat转换后的sql,会丢失默认值
二、语句变动
2.1 DDL变动
(1). 修改列:
MYSQL:
ALTER TABLE table_name MODIFY COLUMN column_name datatype
pg:
ALTER TABLE table_name ALTER COLUMN column_name TYPE datatype
2.2 DML变动
(1).sql查询:
postgresql string的列不能用integer的值查,mysql可以自动转
s类型的还有比如 日期 的比较,mysql好像可以用string,pg不行
更多sql实现和标准sql区别可以查看https://www.runoob.com/sql/sql-tutorial.html。
以上是关于数据库mysql转为postgresql变动的主要内容,如果未能解决你的问题,请参考以下文章
Navicat快速将mysql表转为postgresql表(数据+表结构)
PostgreSQL MySQL 行版本管理 PK SQL SERVER timestamp 行版本管理
mysql 错 Could not open JDBC Connection for transaction; nested exception is java.sql.SQLExceptio(代码片