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

Làm cách nào để biết bộ ký tự của cơ sở dữ liệu / bảng / cột MySQL là gì?

Để kiểm tra bộ ký tự của cơ sở dữ liệu / bảng / cột MySQL là gì, chúng ta hãy xem ví dụ:Cơ sở dữ liệu có tên ‘doanh nghiệp’ và tên bảng là ‘sinh viên’ đã có trong cơ sở dữ liệu được sử dụng.

Cú pháp để kiểm tra bộ ký tự trong bảng.

 CHỌN CCSA.character_set_name FROM information_schema.`TABLES` T, information_schema.`COLLATION_CHARACTER_SET_APPLICABILITY` CCSAWHERE CCSA.collation_name =T.table_collationAND T.table_schema ="yourDatabaseName" AND T.table_Name " 

Áp dụng cú pháp trên để hiển thị bộ ký tự cho sinh viên trong bảng.

 mysql> CHỌN CCSA.character_set_name FROM information_schema.`TABLES` T, -> information_schema.`COLLATION_CHARACTER_SET_APPLICABILITY` CCSA -> WHERE CCSA.collation_name =T.table_collation -> AND T.table_schema ="business" -> AND T. table_name ="student"; 

Sau đây là kết quả.

 + -------------------- + | CHARACTER_SET_NAME | + -------------------- + | utf8mb4 | + -------------------- + 1 hàng trong bộ (0,13 giây) 

Để tìm bộ ký tự cho cơ sở dữ liệu, đây là cú pháp.

 CHỌN default_character_set_name TỪ information_schema.SCHEMATA WHERE schema_name ="yourDatabaseName"; 

Áp dụng cú pháp trên để xem bộ ký tự cho cơ sở dữ liệu.

 mysql> CHỌN default_character_set_name TỪ information_schema.SCHEMATA -> WHERE schema_name ="doanh nghiệp"; 

Sau đây là kết quả.

 + ---------------------------- + | DEFAULT_CHARACTER_SET_NAME | + ---------------------------- + | utf8mb4 | + ---------------------------- + 1 hàng trong bộ (0,00 giây) 

Để tìm bộ ký tự cho cột.

 SELECT character_set_name FROM information_schema.`COLUMNS` WHERE table_schema ="yourDatabaseName" AND table_name ="yourTableName" AND column_name ="yourColumnName"; 

Áp dụng cú pháp trên để xem bộ ký tự nào dành cho tên cột "Tên" cho bảng "sinh viên" và cơ sở dữ liệu "doanh nghiệp".

 mysql> SELECT character_set_name FROM information_schema.`COLUMNS` -> WHERE table_schema ="business" -> AND table_name ="student" -> AND column_name ="Name"; 

Sau đây là kết quả.

 + -------------------- + | CHARACTER_SET_NAME | + -------------------- + | utf8mb4 | + -------------------- + 1 hàng trong bộ (0,00 giây)