Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để kiểm tra xem bảng MySQL có phải là UTF-8 và có storageEngine InnoDB hay không?

Bạn có thể sử dụng information_schema để biết động cơ của mỗi bảng.

select table_name,engine 
from information_schema.tables
where table_schema = 'your_database'

Đối với mã hóa, bạn có thể sử dụng

show create table table_name

hoặc, thậm chí tốt hơn

select 
c.character_set_name 
from information_schema.tables as t,
     information_schema.collation_character_set_applicability as c
where c.collation_name = t.table_collation
and t.table_schema = "your_db"
and t.table_name = "table_name";



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ScaleGrid DigitalOcean Hỗ trợ cho MySQL, PostgreSQL và Redis ™ Hiện đã có

  2. Truy vấn con đơn giản với OuterRef

  3. Tăng trường cơ sở dữ liệu lên 1

  4. Đối tượng của lớp Cơ sở dữ liệu không thể được chuyển đổi thành chuỗi

  5. Biến không xác định:pdo, gọi hàm thành viên chuẩn bị () trên null