色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

linux mysql查看字符集編碼

夏志豪2年前12瀏覽0評論

MySQL是一個常用的數據庫管理系統,而Linux是一個常用的操作系統。在使用MySQL時,有時需要查看數據庫和表所使用的字符集編碼,以確保數據的正確性。下面介紹如何在Linux中查看MySQL數據庫和表所使用的字符集編碼。

1. 查看MySQL數據庫字符集編碼

$ mysql -h [hostname] -u [username] -p
Enter password: [password]
mysql>show variables like 'character%';

在MySQL命令行中,使用show variables命令可以查看MySQL的各種參數設置,其中包括character_set_database和character_set_server,分別表示MySQL數據庫和服務器的字符集編碼。如下圖所示:

+--------------------------+-------------------------------------------+
| Variable_name            | Value                                     |
+--------------------------+-------------------------------------------+
| character_set_client     | utf8                                      |
| character_set_connection | utf8                                      |
| character_set_database   | utf8mb4                                   |
| character_set_filesystem | binary                                    |
| character_set_results    | utf8                                      |
| character_set_server     | utf8mb4                                   |
| character_set_system     | utf8                                      |
| character_sets_dir       | /usr/share/mysql-8.0.19-linux-glibc2.12... |
+--------------------------+-------------------------------------------+

可以看到,character_set_database和character_set_server均為utf8mb4。

2. 查看MySQL表字符集編碼

mysql>use [database]
mysql>show table status like '[table]';

使用show table status命令可以查看MySQL數據庫中表的詳細信息,其中包括Collation,即該表使用的字符集編碼。如下圖所示:

+-------------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+---------------------+------------+-------------------+----------+----------------+---------+
| Name              | Engine | Version | Row_format | Rows | Avg_row_length | Data_length | Max_data_length | Index_length | Data_free | Auto_increment | Create_time         | Update_time         | Check_time | Collation         | Checksum | Create_options | Comment |
+-------------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+---------------------+------------+-------------------+----------+----------------+---------+
| [table]           | InnoDB |      10 | Dynamic    | 1127 |            837 |      943328 |               0 |       299008 |         0 |           NULL | 2021-09-21 09:00:15 | NULL                | NULL       | utf8mb4_general_ci |     NULL |                |         |
+-------------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+---------------------+------------+-------------------+----------+----------------+---------+

可以看到,Collation為utf8mb4_general_ci。

以上就是在Linux中查看MySQL數據庫和表所使用的字符集編碼的方法。