AnalyticDB MySQL不支持的MySQL 5.6功能

  • 数据库管理(Database Administration)
    • 插件和自定义函数(Plugin and User-Defined Function)
    • SET
  • 复合查询(Compound)
  • 数据备份(Replication)
  • 存储对象(Stored Objects)
  • 交易和锁定(Transactional and Locking)
  • 用户自定义函数(User-Defined Functions)

字符集与字符序

云原生数据仓库AnalyticDB MySQL暂时只支持一种utf8:

mysql> SHOW CHARACTER SET;
+---------+---------------+-------------------+--------+
| Charset | Description   | Default collation | Maxlen |
+---------+---------------+-------------------+--------+
| utf8    | UTF-8 Unicode | utf8_general_ci   | 3      |
+---------+---------------+-------------------+--------+
1 row in set (0.00 sec)
mysql> SHOW COLLATION;
+-----------------+---------+------+---------+----------+---------+
| Collation       | Charset | Id   | Default | Compiled | Sortlen |
+-----------------+---------+------+---------+----------+---------+
| utf8_general_ci | utf8    |   33 | Yes     | Yes      | 1       |
| binary          | binary  |   63 | Yes     | Yes      | 1       |
+-----------------+---------+------+---------+----------+---------+
2 rows in set (0.00 sec)

大小写

云原生数据仓库AnalyticDB MySQL的数据(Data)严格区分大小写,MySQL不区分大小写。

数据库管理

分类MySQL云原生数据仓库AnalyticDB MySQL定义
账号管理ALTER USER不支持修改用户。
CREATE USER支持,详情请参见CREATE USER创建新的用户。
DROP USER支持,详情请参见DROP USER删除一个或多个用户及其权限。
GRANT支持,详情请参见GRANT将某项权限授权给用户。
RENAME USER支持,详情请参见RENAME USER重命名现有的用户。
REVOKE支持,详情请参见REVOKE使系统管理员可以撤消用户的权限。
表维护ANALYZE TABLE支持,收集的统计信息不同,用户不感知差别。键分布分析,并存储命名表的分布。
CHECK TABLE不支持检查一个或多个表是否有错误。
CHECKSUM TABLE不支持返回表内容的校验和。
OPTIMIZE TABLE支持重新组织表数据和关联索引数据的物理存储,以减少存储空间并提高访问表时的I/O效率。
REPAIR TABLE不支持修复一个可能损坏的表,仅针对特定的存储引擎。
SHOWSHOW AUTHORS不支持显示开发者信息。
SHOW BINARY LOGS不支持显示服务器上的二进制日志文件。
SHOW BINLOG EVENTS不支持显示二进制日志中的事件。
SHOW CHARACTER支持显示所有可用的字符集。
SHOW COLLATION支持显示服务器支持的排序规则。
SHOW COLUMNS FROM支持
说明 AnalyticDB MySQL 3.0不支持筛选条件,例如show columns from xxx,这个语句的执行结果会显示所有列。
显示有关给定表中列的信息。 它也适用于视图。
SHOW CONTRIBUTORS不支持显示参与者。
SHOW CREATE DATABASE不支持显示创建数据库语句。
SHOW CREATE EVENT不支持显示创建事件语句。
SHOW CREATE FUNCTION不支持显示创建函数语句。
SHOW CREATE PROCEDURE不支持显示创建存储过程语句。
SHOW CREATE TABLE支持显示创建表语句。
SHOW CREATE TRIGGER不支持显示创建触发器语句。
SHOW CREATE VIEW支持显示创建视图语句。
SHOW DATABASES支持显示服务器上的数据库。
SHOW ENGINE不支持显示存储引擎的日志或状态信息。
SHOW ENGINES不支持显示服务器当前支持使用的存储引擎。
SHOW ERRORS不支持显示最后一个执行语句所产生的错误信息。
SHOW EVENTS不支持显示关于默认数据库里的事件信息。
SHOW FUNCTION CODE不支持服务器内部调试,显示一个指定存储的内部实现的表示形式过程。
SHOW FUNCTION STATUS不支持显示存储函数信息(需要先创建存储函数)。
SHOW GRANTS支持显示指定用户拥有的访问权限。
SHOW INDEX支持显示指定数据库的索引信息。
SHOW MASTER STATUS不支持显示master当前正在使用的二进制信息。
SHOW OPEN TABLES不支持显示一份已在数据表缓存里注册并处于打开状态的非临时数据表清单。
SHOW PLUGINS不支持显示插件信息。
SHOW PRIVILEGES不支持显示可以授权的权限以及定义。
SHOW PROCEDURE CODE不支持服务器内部调试,显示一个指定存储的内部实现的表示形式过程。
SHOW PROCEDURE STATUS不支持显示存储过程信息(需要先创建存储过程)。
SHOW PROCESSLIST支持,详情请参见SHOW PROCESSLIST显示当前正在执行的服务器活动的信息。
SHOW PROFILE不支持显示当前会话执行语句资源使用情况。
SHOW PROFILES不支持显示当前会话执行语句资源使用情况。
SHOW RELAYLOG EVENTS不支持显示relaylog事件信息(需要先做主从复制)。
SHOW SLAVE HOSTS不支持显示master主机上已注册的复制主机列表(需要先做主从复制)。
SHOW SLAVE STATUS不支持显示slave主机状态信息(需要先做主从复制)。
SHOW STATUS不支持显示MySQL状态信息。
SHOW TABLE STATUS不支持显示表属性信息。
SHOW TABLES支持显示当前数据库中所有表的名称。
SHOW TRIGGERS不支持显示触发器信息(需要先创建触发器)。
SHOW VARIABLES支持显示变量信息。
SHOW WARNINGS不支持显示最后一个执行语句所产生的警告信息。
其他BINLOG不支持BINLOG是内部使用的语句。
CACHE INDEX不支持将表索引分配给特定的键高速缓存。
FLUSH支持FLUSH语句具有多种变体形式,可以清除或重新加载各种内部缓存,刷新表或获取锁。
KILL支持,详情请参见KILL PROCESS终止正在执行的进程。
LOAD INDEX INTO CACHE不支持LOAD INDEX INTO CACHE语句将表索引预加载到显式CACHE INDEX语句已为其分配的键高速缓存中,否则将其预加载到默认键高速缓存中。
RESET不支持用于清除各种服务器操作的状态。

公用

MySQL云原生数据仓库AnalyticDB MySQL定义
DESCRIBE支持用于获取有关表结构的信息。
EXPLAIN支持用于查询执行计划。
说明
HELP不支持从MySQL参考手册返回在线帮助信息。
USE支持将命名数据库用作后续语句的默认(当前)数据库。 该语句要求对数据库或其中的某些对象具有某些权限。