-
CLUSTERED KEY - 数据仓库服务 GaussDB(DWS)
CLUSTERED KEY 在ADB中,CLUSTERED KEY:聚集索引,定义表中的排序列,聚集索引中键值的逻辑顺序决定了表中相应行的物理顺序。GaussDB(DWS)不支持该属性修改表定义信息,DSC迁移时会将该关键字删除。 输入示例 1 2 3 4 5 6 DROP TABLE
-
STATS - 数据仓库服务 GaussDB(DWS)
STATS_SAMPLE_PAGES STATS_SAMPLE_PAGES指定估计索引列的基数和其他统计信息时要采样的索引页数。DSC迁移时会将该属性删除。 输入示例 1 2 3 4 5 6 7 8 9 CREATE TABLE `public`.`runoob_alter_test`(
-
字段名重命名 - 数据仓库服务 GaussDB(DWS)
字段名重命名 保留关键字作字段名 在GaussDB(DWS)中保留关键字作字段名需要加双引号,目前工具支持的保留关键字有desc、checksum、operator、size等。 输入示例 1 2 3 4 5 6 7 CREATE TABLE `desc` ( user char
-
DDL语法 - 数据仓库服务 GaussDB(DWS)
DDL语法 DDL语法一览表 ALTER DATABASE ALTER FOREIGN TABLE (GDS导入导出) ALTER FOREIGN TABLE (For HDFS or OBS) ALTER FOREIGN TABLE (SQL on other GaussDB(DWS))
-
VALUES - 数据仓库服务 GaussDB(DWS)
VALUES MySQL REPLACE支持一条语句插入或删除多值,以逗号分隔。 输入 1 2 3 4 5 #有数据的话则替换replace,没有的话则插入新的数据同INSERT Replace INTO exmp_tb1 (tb1_id,tb1_name,tb1_sex,tb1_address
-
DDL语法 - 数据仓库服务 GaussDB(DWS)
DDL语法 DDL语法一览表 ALTER DATABASE ALTER EXCEPT RULE ALTER FOREIGN TABLE(GDS导入导出) ALTER FOREIGN TABLE (For HDFS or OBS) ALTER FOREIGN TABLE (SQL on
-
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`
-
IGNORE - 数据仓库服务 GaussDB(DWS)
IGNORE MySQL UPDATE语句如果使用IGNORE修饰符,即使更新期间发生错误,UPDATE语句也不会中止。 输入示例 1 2 #测试 IGNORE 语法点 UPDATE IGNORE employees SET department_id=3; 输出示例 1 2 --测试
-
LOW - 数据仓库服务 GaussDB(DWS)
LOW_PRIORITY MySQL UPDATE语句如果使用LOW_PRIORITY修饰符,则执行UPDATE延迟。 输入示例 1 2 #测试 LOW_PRIORITY 语法点 UPDATE LOW_PRIORITY employees SET department_id=2;
-
引号 - 数据仓库服务 GaussDB(DWS)
引号 单引号 MySQL中别名带单引号,GaussDB(DWS)不支持,DSC迁移改为双引号。 输入示例 1 select name as 'mingzi' from t1; 输出示例 1 2 3 4 SELECT name AS "mingzi" FROM t1; 反引号
-
SELECT - 数据仓库服务 GaussDB(DWS)
SELECT 本节主要介绍了MySQL DML的迁移语法。迁移语法据诶定了关键字/特性的迁移方式。 在MySQL中,如果SQL语句中包含SELECT、INSERT、UPDATE和REPLACE语句,则该SQL查询可迁移到DWS中。 引号 INTERVAL 除法表达式 GROUP BY转换
-
PARTITION - 数据仓库服务 GaussDB(DWS)
PARTITION MySQL REPLACE支持使用PARTITION关键字和分区,子分区或两者的逗号分隔名称列表显式分区选择。 输入 1 2 3 4 5 replace INTO employees PARTITION(p3) VALUES (19, 'Frank1', 'Williams'
-
模式对象与数据定义(DDL) - 数据仓库服务 GaussDB(DWS)
模式对象与数据定义(DDL) 表迁移 索引迁移 视图迁移 COLLECT STATISTICS ACCESS LOCK DBC.COLUMNS DBC.TABLES DBC.INDICES SHOW STATS VALUES SEQUENCED COMMENT语句 父主题: Teradata语法迁移
-
SET - 数据仓库服务 GaussDB(DWS)
SET MySQL INSERT...SET语句的形式插入基于明确指定的值的行。 输入示例 1 2 3 4 # INSERT INTO SET 可以针对性的执行插入操作,但是一次只能插入一行数据,不能批量添加数据 INSERT INTO exmp_tb2 SET tb2_price=56
-
IGNORE - 数据仓库服务 GaussDB(DWS)
IGNORE MySQL INSERT语句如果使用IGNORE修饰符,则执行INSERT语句时发生的错误将被忽略。 输入示例 1 2 3 4 5 6 7 8 9 10 # 如果表中已经存在相同的记录,则忽略当前新数据 INSERT IGNORE INTO exmp_tb2
-
LOW - 数据仓库服务 GaussDB(DWS)
LOW_PRIORITY MySQL REPLACE支持使用LOW_PRIORITY ,DSC工具将对其进行转换。 输入 1 2 3 4 5 6 # LOW_PRIORITY 低优先级 Replace LOW_PRIORITY INTO exmp_tb2 VALUES(1, '128
-
ORDER BY - 数据仓库服务 GaussDB(DWS)
ORDER BY 如果一个MySQL UPDATE语句包含一个 ORDER BY子句,则这些行将按照该子句指定的顺序更新。 输入示例 1 2 # 测试 ORDER BY 语法点 UPDATE employees SET department_id=department_id+1 ORDER
-
UPDATE - 数据仓库服务 GaussDB(DWS)
UPDATE MySQL的UPDATE操作形式包括:LOW_PRIORITY、ORDER BY、LIMIT 、IGNORE。 LOW_PRIORITY ORDER BY LIMIT IGNORE 父主题: 数据操作语句(DML)
-
REPLACE - 数据仓库服务 GaussDB(DWS)
REPLACE MySQL的REPLACE操作形式包括:LOW_PRIORITY、PARTITION 、DELAYED 、VALUES、SET;(下述迁移示例为临时迁移方案) REPLACE的工作方式与INSERT完全相同,不同之处在于,如果表中的旧行与主键或唯一索引的新行具有相同的值,则在插入新行之前删除该旧行。
-
GROUP BY转换 - 数据仓库服务 GaussDB(DWS)
GROUP BY转换 MySQL/ADB 分组查询的时候允许查询非分组字段,不报错;DWS分组查询时只能查询分组字段和聚集函数,报错。因此补齐没有group by的查询分组字段。 输入示例 1 SELECT e.department_id, department_name, ROUND(AVG(salary)