sql >> Database teknologi >  >> RDS >> Mysql

Hvordan kontrollerer man, om MySQL-tabellen er UTF-8 og har storageEngine InnoDB?

Du kan bruge informationsskema til at kende motoren for hver tabel.

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

Til kodningen kan du bruge

show create table table_name

eller endnu bedre

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. REPLACE() Funktion i Oracle

  2. Ugyldig standardværdi for 'Dato'

  3. Hvordan specificerer du IN-sætning i en dynamisk forespørgsel ved hjælp af en variabel?

  4. mysqld_safe Directory '/var/run/mysqld' for UNIX socket fil eksisterer ikke