重要

你正在查看 TiDB 数据库的较旧版本 (TiDB v5.3) 的文档。

如无特殊需求,建议使用 TiDB 数据库的最新 LTS 版本

ALTER DATABASE

ALTER DATABASE 用于修改指定或当前数据库的默认字符集和排序规则。ALTER SCHEMAALTER DATABASE 操作效果一样。

语法图

AlterDatabaseStmt
ALTERDATABASEDBNameDatabaseOptionList
DatabaseOption
DefaultKwdOptCharsetKw=CharsetNameCOLLATE=CollationNameENCRYPTION=EncryptionOpt

示例

修改数据库 test 的字符集为 utf8mb4

ALTER DATABASE test DEFAULT CHARACTER SET = utf8mb4;
Query OK, 0 rows affected (0.00 sec)

目前 TiDB 只支持部分的字符集和排序规则,详情参阅字符集支持

MySQL 兼容性

ALTER DATABASE 语句与 MySQL 完全兼容。如发现任何兼容性差异,请在 GitHub 上提交 issue

另请参阅

文档内容是否有帮助?