SQL ALTER DATABASE修改数据库的用法(附带实例)
在 MySQL/MariaDB 中,可以使用 SQL 的 ALTER DATABASE 语句修改已存在的数据库的相关参数,其语法格式为:
【实例】将已存在的 test01 数据库修改为指定字符集 gb2312,并将默认校对规则修改为 gb2312_unicode_ci。
ALTER DATABASE 数据库名{[DEFAULT] CHARACTER SET <字符集名>|[DEFAULT] COLLATE<校对规则名>};
[ ] 中的内容是可选的。
【实例】将已存在的 test01 数据库修改为指定字符集 gb2312,并将默认校对规则修改为 gb2312_unicode_ci。
MariaDB [(none)]> show create database test01; #查看 test01 数据库的指定字符集 +---------------+--------------------------------------------------------------------+ | Database | Create Database | +---------------+--------------------------------------------------------------------+ | test01 | CREATE DATABASE `test01` /*!40100 DEFAULT CHARACTER SET utf8mb3 */ | +---------------+--------------------------------------------------------------------+ 1 row in set (0.125 sec) MariaDB [(none)]> alter database test01 -> default character set gb2312 -> default collate gb2312_chinese_ci; Query OK, 1 row affected (0.001 sec) MariaDB [(none)]> show create database test01; #查看 test01 数据库修改后的指定字符集 +---------------+-------------------------------------------------------------------+ | Database | Create Database | +---------------+-------------------------------------------------------------------+ | test01 | CREATE DATABASE `test01` /*!40100 DEFAULT CHARACTER SET gb2312 */ | +---------------+-------------------------------------------------------------------+ 1 row in set (0.000 sec)