2010-09-30 34 views
64

Làm cách nào tôi có thể xem bảng đối chiếu nào? I E. Tôi muốn xem:collation kiểm tra mysql của một bảng

+-----------------------------+ 
| table |  collation  | 
|-----------------------------| 
| t_name | latin_general_ci | 
+-----------------------------+ 

Trả lời

38

Câu trả lời ở trên là rất tốt, nhưng nó không thực sự cung cấp một ví dụ mà tiết kiệm cho người dùng có để tìm kiếm cú pháp:

show table status like 'test';

đâu test là tên bảng.

(. Sửa chữa theo ý kiến ​​dưới đây)

+0

ERROR 1049 (42000): Kiểm tra cơ sở dữ liệu không xác định – Benubird

+0

Sử dụng tên bảng thực tế thay vì 'test'. –

+1

Không, bởi vì 'test' trong trường hợp này là tên cơ sở dữ liệu chứ không phải tên bảng. Truy vấn đúng là 'like 'test'', * not *' từ test' – Benubird

4

Sử dụng truy vấn này:

SHOW CREATE TABLE tablename 

Bạn sẽ nhận được tất cả thông tin liên quan đến bảng.

+2

HIỂN THỊ TẠO BẢNG sẽ không hiển thị đối chiếu. Bạn phải sử dụng SHOW TABLE STATUS như mô tả ở trên. – KateYoak

+0

trong trường hợp của tôi hoạt động này! – harry123

+1

Làm việc cho tôi trong mysql 5.5.52. '...) ENGINE = InnoDB AUTO_INCREMENT = 24 DEFAULT CHARSET = latin1' Đoán của tôi là nó có thể không hiển thị collation nếu nó được thiết lập mặc định cho cơ sở dữ liệu trong các phiên bản sau của mysql/mariadb. – DeveloperChris

Các vấn đề liên quan