第13章: SQL语句语法 / 13.1. 数据定义语句 / 13.1.1. ALTER DATABASE语法
ALTER {DATABASE | SCHEMA} [db_name]
    alter_specification [, alter_specification] ...

alter_specification:
    [DEFAULT] CHARACTER SET charset_name
  | [DEFAULT] COLLATE collation_name

ALTER DATABASE用于更改数据库的全局特性。这些特性储存在数据库目录中的db.opt文件中。要使用ALTER DATABASE,您需要获得数据库ALTER权限。

CHARACTER SET子句用于更改默认的数据库字符集。COLLATE子句用于更改默认的数据库整序。在第10章字符集支持中对字符集和整序名称进行了讨论。

数据库名称可以忽略,此时,语句对应于默认数据库。也可以使用ALTER SCHEMA