Mysql数据库设置编码

【win版mysql-5.7.29】

0、查看数据库版本

mysql> select  version();
+-----------+
| version() |
+-----------+
| 5.7.29    |
+-----------+
1 row in set (0.04 sec)

1、查看当前数据库编码

PS C:\Users\Administrator> echo "show variables like 'character_set_database';"|mysql -uroot -p
Enter password: ******
Variable_name   Value
character_set_database  latin1

2、修改数据库qiu的编码格式

mysql> alter database qiu character set utf8;
Query OK, 1 row affected (0.00 sec)

 

3、永久修改编码weiutf8mb4【重启mysql才能生效】

编辑 MySQL 配置文件my.ini
在 [client]、[mysql] 、[mysqld] 下,各加一行编码设置,如下:

[client]
default-character-set = utf8mb4

[mysql]
default-character-set = utf8mb4

[mysqld]
character_set_server = utf8mb4

4、查看数据库默认编码

mysql> show variables like "%character%";
+--------------------------+----------------------------------------+
| Variable_name            | Value                                  |
+--------------------------+----------------------------------------+
| character_set_client     | gbk                                    |
| character_set_connection | gbk                                    |
| character_set_database   | latin1                                 |
| character_set_filesystem | binary                                 |
| character_set_results    | gbk                                    |
| character_set_server     | latin1                                 |
| character_set_system     | utf8                                   |
| character_sets_dir       | D:\mysql-5.7.29-winx64\share\charsets\ |
+--------------------------+----------------------------------------+
8 rows in set, 1 warning (0.01 sec)

 

修改后的编码

mysql> show variables like "%character%";
+--------------------------+----------------------------------------+
| Variable_name            | Value                                  |
+--------------------------+----------------------------------------+
| character_set_client     | utf8mb4                                |
| character_set_connection | utf8mb4                                |
| character_set_database   | utf8mb4                                |
| character_set_filesystem | binary                                 |
| character_set_results    | utf8mb4                                |
| character_set_server     | utf8mb4                                |
| character_set_system     | utf8                                   |
| character_sets_dir       | D:\mysql-5.7.29-winx64\share\charsets\ |
+--------------------------+----------------------------------------+
8 rows in set, 1 warning (0.01 sec)

 

 

你可能感兴趣的:(Mysql数据库设置编码)