
# DCL
表1DCL语法兼容介绍 
| 概述                   | 详细语法说明                                                                                     | 差异                                                                                                                                                                                                                                                                                                                        |
|:---|:---|:---|
| 支持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}; | -                                                                                                                                                                                                                                                                                                                         |
   
-
