Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> 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ì?

Đây là cách tôi sẽ làm điều đó -

Đối với Lược đồ (hoặc Cơ sở dữ liệu - chúng là từ đồng nghĩa):

SELECT default_character_set_name FROM information_schema.SCHEMATA 
WHERE schema_name = "schemaname";

Đối với bảng:

SELECT 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 = "schemaname"
  AND T.table_name = "tablename";

Đối với các cột:

SELECT character_set_name FROM information_schema.`COLUMNS` 
WHERE table_schema = "schemaname"
  AND table_name = "tablename"
  AND column_name = "columnname";


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Xác định Xếp hạng dựa trên Nhiều Cột trong MySQL

  2. Nhận giá trị AUTO_INCREMENT hiện tại cho bất kỳ bảng nào

  3. Cách nhập tệp CSV vào bảng MySQL

  4. Cách thay đổi mật khẩu gốc mysql

  5. Cách thay đổi mật khẩu gốc của MySQL hoặc MariaDB trong Linux