重要

你正在查看 TiDB v6.0 (DMR) 的文档。PingCAP 不提供基于 v6.0 的 bug 修复版本,如有 bug,会在后续版本中修复。

如无特殊需求,建议使用 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

另请参阅

文档内容是否有帮助?