Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách kiểm tra character set của tất cả bảng trong một database MySQL?

Với sự giúp đỡ của truy vấn MySQL sau, chúng ta có thể kiểm tra character set của tất cả các bảng trong một database cụ thể:

mysql> SELECT TABLE_NAME, CHARACTER_SET_NAME FROM INFORMATION_SCHEMA.Columns WHERE TABLE_SCHEMA = 'db_name';

Ví dụ

Ví dụ, truy vấn dưới đây trả về character set của tất cả bảng trong database tên 'Alpha'.

mysql> SELECT TABLE_NAME, CHARACTER_SET_NAME FROM INFORMATION_SCHEMA.Columns WHERE TABLE_SCHEMA = 'Alpha';
+------------+--------------------+
| TABLE_NAME | CHARACTER_SET_NAME |
+------------+--------------------+
| employee   | latin1             |
| employee   | latin1             |
| student    | latin1             |
| student    | NULL               |
| student    | latin1             |
+------------+--------------------+
5 rows in set (0.06 sec)

Đầu ra hiển thị 5 hàng, 2 cho bảng employee và 3 cho bảng student vì bảng employee chứa 2 cột và bảng student chứa 3 cột.