openGauss=#INSERTINTOtpcds.null_if_t1VALUES('abc','abc'); openGauss=#INSERTINTOtpcds.null_if_t1VALUES('abc','efg'); openGauss=#SELECTNI_VALUE1, NI_VALUE2,NULLIF(NI_VALUE1, NI_VALUE2)FROMtpcds.null_if_t1ORDERBY1,2,3; ni_value1|ni_value2|nullif---+---+---abc|abc|abc|efg|...
openGauss=# CREATE TABLE null_if ( NI_VALUE1 VARCHAR(10), NI_VALUE2 VARCHAR(10) ); openGauss=# INSERT INTO null_if VALUES('abc', 'abc'); openGauss=# INSERT INTO null_if VALUES('abc', 'efg'); openGauss=# SELECT NI_VALUE1, NI_VALUE2, NULLIF(NI_VALUE1, NI_VALUE2) FROM null_...
CREATE[[GLOBAL|LOCAL][TEMPORARY|TEMP]|UNLOGGED]TABLE[IFNOTEXISTS]table_name({column_name data_type[compress_mode][COLLATEcollation][column_constraint[...]]|table_constraint|LIKEsource_table[like_option[...]]}[,...])[WITH({storage_parameter=value}[,...])][ONCOMMIT{PRESERVEROWS|DELETEROWS|...
Create table IF NOT EXISTS tb as execute p1(); Create index IF NOT EXISTS idx on tb(a); Create sequence IF NOT EXISTS sqc; Create schema IF NOT EXISTS schm; openGauss 中很多语法暂时不支持 if not exists 判断,因此在转换时会给删掉。 如: Create schema IF NOT EXISTS schm; => Create s...
CREATE TABLE IF NOT EXISTS `type` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `card` INT(10) UNSIGNED NOT NULL, PRIMARY KEY (`id`) ); 1. 2. 3. 4. 5. 创建book表。 CREATE TABLE IF NOT EXISTS `book` ( `bookid` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, ...
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name select_statement 对于create table as 语句,openGauss 不支持使用 if not exists 判断,因此会删除 if 判断。 列约束 语法:column_definition: col_name type [NOT NULL | NULL] [DEFAULT default_value] [AUTO_INCREMENT] [UNIQUE [KEY] | [PRIMARY] KEY...
删除if CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name select_statement 对于create table as 语句,openGauss 不支持使用 if not exists 判断,因此会删除 if 判断。 列约束 语法:column_definition: col_name type [NOT NULL | NULL] [DEFAULT default_value] [AUTO_INCREMENT] [UNIQUE [KEY] | [PRIMA...
openGauss=# CREATE TABLE tpcds.null_if_t1 (NI_VALUE1VARCHAR(10),NI_VALUE2VARCHAR(10));openGauss=# INSERT INTO tpcds.null_if_t1 VALUES('abc', 'abc');openGauss=# INSERT INTO tpcds.null_if_t1 VALUES('abc', 'efg');openGauss=# SELECT NI_VALUE1, NI_VALUE2, NULLIF(NI_VALUE1, NI_...
2)列存表的字段约束只支持NULL、NOT NULL和DEFAULT常量值。 创建临时表(示例) CREATETEMPORARYTABLEbank_card(b_numberNCHAR(30)PRIMARYKEY,b_typeNCHAR(20),b_c_idINTNOTNULL); 创建分区表 CREATETABLE[IFNOTEXISTS]partition_table_name([{ column_name data_type[COLLATEcollation][column_constraint[...]]|...
openGauss中很多语法暂时不支持 if not exists判断,因此在转换时会给删掉。 如: Create schema IF NOT EXISTS schm; => Create schema schm; MySQL to openGauss 数据类型 MYSQL 数据类型openGauss 数据类型备注 TINYINT SMALLINT MEDIUMINT INT DOUBLE DOUBLE PRECISION FLOAT DOUBLE PRECISION DATETIME TIMESTA...