在MySQL中,创建一个数据库后,还可以对其进行修改,不过这里的修改是指修改被创建数据库的相关参数,并不能修改数据库名。修改数据库名不能使用这个语句。修改数据库可以使用ALTERDATABASE或者ALERTSCHEMA语句来实现。修改数据库的语法格式如下。
ALTER{DATABASE|SCHEMA}[数据库名][DEFAULT]CHARACTERSET[=]字符集|[DEFAULT]COLLATER[=]校对规则名称参数说明如下。
(1){DATABASES|SCHEMAS}:表示必须有一个是必选项,这两个选项是一样的,使用哪个都可以。
(2)【数据库名】:可选项,如果不自动要修改的数据库,那么将表示修改当前的数据库。
(3)【DEFAULT】:可选项,表示默认值。
(4)CHARACTERSET【=】字符集:可选项,用于指定数据库的字符集。如果不想指定数据库说使用的字符集,那么就可以不使用该项,这时MySQL会根据MySQL服务器默认使用的字符集来创建该数据库。
(5)COLLATE【=】校对规则:可选项,用于指定字符集的校对规则,。
注意:
在使用ALTERDATABASE或者ALTERSCHEMA语句时,用户必须具有对数据库修改的权限。
修改已经创建的数据库db_admin,设置默认字符集和校对规则。
ALTERDATABASEdb_adminDEFAULTCHARACTERSETgbkDEFAULTCOLLATEgbk_chinese_ci;





