Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm thế nào chúng ta có thể kiểm tra bộ ký tự của tất cả các bảng trong một cơ sở dữ liệu MySQL cụ thể?


Với sự trợ giúp của truy vấn MySQL sau đây, chúng tôi có thể kiểm tra bộ ký tự của tất cả các bảng trong một cơ sở dữ liệu 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 bên dưới trả về bộ ký tự của tất cả các bảng trong cơ sở dữ liệu có tên là ‘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)

Kết quả hiển thị 5 hàng, 2 cho bảng nhân viên và 3 cho bảng sinh viên vì nhân viên trong bảng chứa hai cột và sinh viên trong bảng chứa ba cột.