
# DCL
表1DCL语法兼容介绍 
| 概述                   | 详细语法说明                                                                                     | 差异                                                                                                                                                                                                                                                                                                  |
|:---|:---|:---|
| SET NAMES指定COLLATE子句 | SET \[ SESSION \| LOCAL \] NAMES {'charset_name' \[COLLATE 'collation_name'\] \| DEFAULT}; | GaussDB中暂不支持指定charset_name与数据库字符集不同。具体请参考《M-Compatibility开发指南》中"SQL参考 \> SQL语法 \> SQL语句 \> S \> SET "章节。                                                                                                                                                                                            |
| USE切换当前模式            | USE schema_name                                                                            | 使用USE语句指定模式，当用户没有对应模式的USAGE权限时，MySQL产生报错，GaussDB会将当前模式指定为空。 ``` -- MySQL mysql> USE test; ERROR 1044 (42000): Access denied for user 'u1'@'%' to database 'test' -- GaussDB m_db=> USE test; SET m_db=> SELECT database(); ERROR:  function returned NULL CONTEXT:  referenced column: database ``` |
   
