-
MySQL语法迁移 - 数据仓库服务 GaussDB(DWS)
MySQL语法迁移 支持的关键词和特性 数据类型 函数和表达式 模式对象与数据定义(DDL) 数据操作语句(DML) 事务管理和数据库管理 父主题: SQL语法迁移参考
-
Oracle、Teradata和MySQL语法兼容性差异 - 数据仓库服务 GaussDB(DWS)
characters]) 从字符串string的指定位置删除只包含characters中字符(缺省为空格)的最长的字符串。 从字符串string的指定位置删除只包含characters中字符(缺省为空格)的最长的字符串。 从字符串string的指定位置删除等于characters的字符串(缺省为空格)。
-
支持的关键词和特性 - 数据仓库服务 GaussDB(DWS)
支持的关键词和特性 DSC支持迁移的MySQL关键字和特性如表1所示。 “版本”列代表初次支持该关键字/特性的DWS集群版本。 “备注”列包含该特性的配置参数,可用于自定义迁移工具如何迁移相应的关键字/特性。 表1 章节 对象->关键词/特性 版本 备注 数据类型 数字类型 8.0
-
数据类型 - 数据仓库服务 GaussDB(DWS)
数据类型 数字类型 日期和时间类型 字符串类型 空间数据类型 大对象类型 集合类型 布尔类型 二进制类型 JSON类型 父主题: MySQL语法迁移
-
JSON类型 - 数据仓库服务 GaussDB(DWS)
`runoob_dataType_test` CHANGE COLUMN `dataType_4` `dataType_5` JSON NOT NULL; 输出示例 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 CREATE TABLE IF NOT EXISTS
-
数据操作语句(DML) - 数据仓库服务 GaussDB(DWS)
数据操作语句(DML) SELECT INSERT UPDATE REPLACE 父主题: MySQL语法迁移
-
REPLACE - 数据仓库服务 GaussDB(DWS)
REPLACE MySQL的REPLACE操作形式包括:LOW_PRIORITY、PARTITION 、DELAYED 、VALUES、SET;(下述迁移示例为临时迁移方案) REPLACE的工作方式与INSERT完全相同,不同之处在于,如果表中的旧行与主键或唯一索引的新行具有相同的值,则在插入新行之前删除该旧行。
-
集合类型 - 数据仓库服务 GaussDB(DWS)
集合类型 概述 MySQL ENUM是一个字符串对象,具有从列创建时在列规范中明确枚举的允许值列表中选择的值。 SET是一个字符串对象,可以有零个或多个值,每个值必须从创建表时指定的允许值列表中选择。 类型对照 表1 集合类型对照表 MySQL集合类型 MySQL INPUT GaussDB(DWS)
-
数字类型 - 数据仓库服务 GaussDB(DWS)
概述 数据类型是数据的一个基本属性,用于区分不同类型的数据。不同的数据类型所占的存储空间不同,能够进行的操作也不相同。数据库中的数据存储在数据表中。数据表中的每一列都定义了数据类型,用户存储数据时,须遵从这些数据类型的属性,否则可能会出错。下表列出了MySQL数字类型到GaussDB(DWS)的转换示例。
-
布尔类型 - 数据仓库服务 GaussDB(DWS)
布尔类型 概述 MySQL 支持两种布尔写法:BOOL、BOOLEAN。DSC工具支持以下列出类型转换。 类型对照 输入示例BOOL/BOOLEAN 1 2 3 4 5 CREATE TABLE IF NOT EXISTS `runoob_dataType_test`( `dataType_1`
-
LIMIT - 数据仓库服务 GaussDB(DWS)
UPDATE LIMIT语法可以用来限制的范围。一个子句是一个行匹配的限制。只要发现满足该子句的行, 语句就会停下来 ,不管它们是否真的发生了变化。 输入示例 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #单独测试 LIMIT 语法点 UPDATE
-
SET - 数据仓库服务 GaussDB(DWS)
SET MySQL REPLACE支持使用SET设置值,DSC工具将对其转换。 输入 1 2 3 4 5 replace INTO `runoob_datatype_test` VALUES (100, 100, 100, 0, 1); replace INTO `runoob_datatype_test`
-
模式对象与数据定义(DDL) - 数据仓库服务 GaussDB(DWS)
模式对象与数据定义(DDL) 表(可选参数、操作) 索引 注释 数据库 父主题: MySQL语法迁移
-
UPDATE - 数据仓库服务 GaussDB(DWS)
UPDATE MySQL的UPDATE操作形式包括:LOW_PRIORITY、ORDER BY、LIMIT 、IGNORE。 LOW_PRIORITY ORDER BY LIMIT IGNORE 父主题: 数据操作语句(DML)
-
引号 - 数据仓库服务 GaussDB(DWS)
t1; 双引号 MySQL中常量字符串用双引号扩住,GaussDB(DWS)不支持,DSC迁移改为单引号。 输入示例 1 select name from t1 where name = "test2"; 输出示例 1 2 3 4 5 6 SELECT name FROM
-
大对象类型 - 数据仓库服务 GaussDB(DWS)
大对象类型 概述 BLOB是一个二进制大对象,可以容纳可变数量的数据。这四个BLOB 类型是TINYBLOB,BLOB, MEDIUMBLOB和LONGBLOB。这些不同之处仅在于各自可以容纳的值的最大长度不同。DSC工具支持以下列出类型转换。 BLOB类型可以存储图片,列存储不支持BLOB。
-
SELECT - 数据仓库服务 GaussDB(DWS)
SELECT 本节主要介绍了MySQL DML的迁移语法。迁移语法据诶定了关键字/特性的迁移方式。 在MySQL中,如果SQL语句中包含SELECT、INSERT、UPDATE和REPLACE语句,则该SQL查询可迁移到DWS中。 引号 INTERVAL 除法表达式 GROUP BY转换
-
函数和表达式 - 数据仓库服务 GaussDB(DWS)
概述 由于MySQL中的函数与表达式,在GaussDB(DWS)中不存在或者存在一定的差异,DSC工具会根据GaussDB(DWS)的支持情况做相应迁移。(兼容ADB for MySQL的语法支持) 类型对照 表1 类型对照表 MySQL/ADB函数类型 描述 MySQL INPUT
-
IGNORE - 数据仓库服务 GaussDB(DWS)
IGNORE MySQL INSERT语句如果使用IGNORE修饰符,则执行INSERT语句时发生的错误将被忽略。 输入示例 1 2 3 4 5 6 7 8 9 10 # 如果表中已经存在相同的记录,则忽略当前新数据 INSERT IGNORE INTO exmp_tb2
-
ROLLUP - 数据仓库服务 GaussDB(DWS)
ROLLUP MySQL中的group by column with rollup需要转换为GaussDB(DWS)中的group by rollup (column); 输入示例 1 2 3 select id,product_id,count(1) from czb_account