表结构之间的相互转换
在Application.class中修改对应的数据库连接信息
设置对应转换器为true然后右键运行Main方法即可
最终sql输出到根目录下的converter.sql文件夹下
- 字段名
- 字段类型,相应数据库格式,如果不支持则保留原数据库的类型(如果有不支持的类型,转换过程中不会报错,但是执行出来的sql脚本会报错)
- 是否可为NULL
- 默认值
- 注释
- 主键,Oracle转MySQL,默认MySQL主键自增长
ORACLE版本信息
select * from v$version;
Oracle Database 12c Standard Edition Release 12.1.0.2.0 - 64bit ProductionMySQL版本信息
SELECT VERSION();
8.0.12ORACLE 和 MySQL 的数据映射关系,目前仅支持常见的以下类型的映射关系
| ORACLE Data Type | MySQL Data Type |
|---|---|
| NUMBER(3,0) | TINYINT |
| NUMBER(5,0) | SMALLINT |
| NUMBER(7,0) | MEDIUMINT |
| NUMBER(10,0) | INT, INTEGER |
| NUMBER(20,0) | BIGINT |
| BINARY_DOUBLE, FLOAT(24) | DOUBLE |
| BINARY_FLOAT, FLOAT | FLOAT |
| BLOB, RAW | LONGBLOB |
| CLOB, RAW | LONGTEXT |
| CHAR, NCHAR | CHAR |
| VARCHAR2, NVARCHAR2 | VARCHAR |
| DATE | DATETIME, DATE, TIME |
| TIMESTAMP | TIMESTAMP |