更新时间:2024-12-06 GMT+08:00

DCL

概述

详细语法说明

差异

支持SET用户自定义变量

SET

自定义变量长度的差异。例如:
  • MySQL自定义变量名长度没有约束。
  • GaussDB自定义变量名长度不超过64字节,超过部分的变量名会截断并提示告警。

SET TRANSACTION语法兼容

SET TRANSACTION

MySQL可以设置当前会话(session)和全局(global)的事务隔离级别和读写模式,GaussDB设置当前会话需要设置参数b_format_behavior_compat_options包含set_session_tranasction,设置全局只对当前数据库生效。

SET NAMES指定COLLATE字句

SET [ SESSION | LOCAL ] NAMES {'charset_name' [COLLATE 'collation_name'] | DEFAULT};

GaussDB暂不支持指定charset_name与数据库字符集不同。具体请参见《开发指南》中“SQL参考 > SQL语法 > S > SET ”章节。