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

Làm cách nào để kiểm tra bộ ký tự của tất cả các bảng cùng với tên cột trong cơ sở dữ liệu MySQL cụ thể?

Với sự trợ giúp của truy vấn MySQL sau, chúng ta có thể kiểm tra các bộ ký tự của tất cả các bảng trong một cơ sở dữ liệu cụ thể -

mysql> Select Column_name, 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 cùng với tên cột trong cơ sở dữ liệu có tên là ‘Alpha’.

mysql> Select Column_name 'Column',TABLE_NAME, CHARACTER_SET_NAME FROM INFORMATION_SCHEMA.Columns Where TABLE_SCHEMA = 'Alpha';

+---------+------------+--------------------+
| Column  | TABLE_NAME | CHARACTER_SET_NAME |
+---------+------------+--------------------+
| Name    | employee   | latin1             |
| email   | employee   | latin1             |
| Name    | student    | latin1             |
| RollNo  | student    | NULL               |
| Address | student    | latin1             |
+---------+------------+--------------------+
5 rows in set (0.04 sec)