MySQL是一款开源的关系型数据库管理系统,是最流行的数据库之一。MySQL支持多种字符集编码(character set)用于存储和表示不同语言的数据。有时候,我们需要查看MySQL当前的编码以便于判断是否需要进行调整。
我们可以通过以下步骤来查看MySQL当前的编码。
Step1. 登录到MySQL服务器
$ mysql -u root -p
Enter password:
Step2. 显示当前的字符集
mysql>status;
--------------
mysql Ver 14.14 Distrib 5.7.35, for Linux (x86_64) using EditLine wrapper
Connection id: 25
Current database:
Current user: root@localhost
SSL: Cipher in use is DHE-RSA-AES128-SHA
Current pager: less -SFX
Using outfile: ''
Using delimiter: ;
Server version: 5.7.35-0ubuntu0.18.04.1 (Ubuntu)
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset: utf8mb4
Db characterset: utf8mb4
Client characterset: utf8mb4
Conn. characterset: utf8mb4
UNIX socket: /var/run/mysqld/mysqld.sock
Uptime: 2 min 39 sec
Threads: 1 Questions: 7 Slow queries: 0 Opens: 108 Flush tables: 1 Open tables: 34 Queries per second avg: 0.044
--------------
这里可以看到服务端的字符集是utf8mb4。
以上就是查询MySQL当前编码的方式。如果需要修改编码,可以通过修改my.cnf配置文件中的字符集设置项进行设置。