源码SQL转换

系统库转换(MySQL>达梦)

表1 转换关系

MySQL系统库/表/列

达梦系统库/表/列

Information_schema.columns column_name

sys.syscolumns name

information_schema.columns is_nullable

sys.syscolumns nullable$

information_schema.columns column_type

sys.syscolumns type$

information_schema.columns column_comment

sys.syscolumncomments comment$

information_schema.columns extra

sys.syscolumns info2

information_schema.columns column_key

sys.syscons type$

information_schema.columns ordinal_position

sys.syscolumns colid

information_schema.columns table_schema

sys.sysobjects name

格式为:[数据库].[表名] [列名],例如Information_schema.columns column_name。

SQL语句转换示例:

replace into语法转换(MySQL>达梦)

replace into可用merge into替代,在达梦数据库中使用merge into语法需要指定唯一键。其功能是在唯一键存在的情况下更新数据,在唯一键不存在的情况下执行插入操作。

SQL语句转换示例:

NEXTVAL FOR语法转换(DB2>GoldenDB)

GoldenDB不支持DB2的NEXTVAL FOR语法,可采用替代方案来实现类似序列的功能。支持以下两种方式:

SQL语句转换示例: