MySQL 数据库的默认建表编码格式是 utf8mb4,但在一些情况下,用户需要更改它,比如在使用其他语言习惯的时候。下面,我们将介绍怎样更改 MySQL 数据库的默认建表编码格式。
1. 进入 MySQL 命令行,执行以下命令:
mysql -u root -p
输入密码,登录 MySQL。
2. 创建一个新的数据库(下文称为“test”)。
CREATE DATABASE test DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
3. 更改 MySQL 数据库的默认建表编码格式。
SET GLOBAL character_set_database=utf8;
SET GLOBAL collation_database=utf8_general_ci;
4. 重启 MySQL 服务。
sudo service mysql restart
5. 如果需要更改已经存在的数据库和表的编码格式,可以使用以下命令:
ALTER DATABASE db_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE table_name CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
以上就是更改 MySQL 默认建表编码格式的方法。注意:更改数据库和表的编码格式是需要谨慎的操作,建议在备份数据后再进行。