繁体   English   中英

IBM Cloud上Db2的SQL格式是什么?

[英]What's the SQL format for Db2 on IBM Cloud?

我正在IBM Cloud上使用免费版本的Db2。 我想在带有JDBC驱动程序的Spring Boot应用程序中使用它。 但是我不知道IBM Cloud上Db2的SQL格式是什么。 正式文件有些混乱。 我已经用Google搜索,但是找不到教程。

我有以下适用于H2数据库的SQL。 我想翻译成IBM Cloud SQL格式的Db2。 我已经搜索了一些像这样的SQL方言翻译器: https : //www.jooq.org/translate/但是对于IBM Cloud格式似乎不起作用。

DROP TABLE IF EXISTS id_0065_00000004;

CREATE TABLE IF NOT Exists id_0065_00000004 (
 gmeid           VARCHAR(16) NOT NULL,
 businessid      VARCHAR(25) NOT NULL,
 businesssubid   VARCHAR(25) NOT NULL,
 kind            VARCHAR(25) ,
 name            VARCHAR(255) ,
 kindvalue       VARCHAR(255) ,
 kindtype        VARCHAR(20) ,
 securitycode    VARCHAR(25) ,
 flowcode        VARCHAR(12) ,
 flowsubcode     VARCHAR(12) ,
 startdate       DATE      NOT NULL,
 enddate         DATE      NOT NULL,
 withdrawaldate  DATE     NOT NULL,
 orientationkey  VARCHAR(500) ,
 parentid        VARCHAR(16) ,
 createdate      DATE,
 createuser      VARCHAR(25) ,
 updatedate      DATE,
 updateuser      VARCHAR(25) ,
 lockflg         BIT,
 lockuser        VARCHAR(25) ,
 lockdate        DATE,
 updatemachine   VARCHAR(25) ,
 PRIMARY KEY (businessid, gmeid, businesssubid)
);

CREATE INDEX kind ON id_0065_00000004(kind);

那么如何将上述SQL转换为DB2格式?

更改

lockflg         BIT,

lockflg         BOOLEAN,

@mao指出IF EXIST和IF NOT EXIST需要11.5

不确定您的确切意思。 Db2 on Cloud具有正确的JDBC驱动程序的下载页面以及有关如何连接到Db2的说明。 Db2 on Cloud是基于IBM Db2(适用于Linux,Windows和UNIX)的托管服务。

这是常规Db2和Spring教程 大多数包装器都支持Db2。

如果您对实际的SQL语法感兴趣,则在Db2 on Cloud的实际文档门户上有一个链接SQL Reference

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM