# 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语句指定模式，且用户没有对应模式的权限时，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 ``` |
   
