首页 > 编程笔记 > MySQL笔记 阅读:45

SQL ALTER DATABASE修改数据库的用法(附带实例)

MySQL/MariaDB 中,可以使用 SQL 的 ALTER DATABASE 语句修改已存在的数据库的相关参数,其语法格式为:
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)

相关文章