Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak sprawdzić, czy tabela MySQL jest UTF-8 i ma storageEngine InnoDB?

Możesz użyć information_schema, aby poznać silnik każdej tabeli.

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

Do kodowania możesz użyć

show create table table_name

lub jeszcze lepiej

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. Wykonywać INSERT, jeśli tabela jest pusta?

  2. Uzyskać najnowszy wstawiony identyfikator w wyzwalaczu?

  3. Jak usunąć kolumnę z tabeli w MySQL?

  4. Autoinkrementacja SQL według daty i godziny

  5. MySQL Order według liczby, pustych ciągów (lub zer) Ostatnie