20

グーグルで検索すると、あるフォーマットから別のフォーマットに変更するための指示が見つかりますが、これらのどれを最初に持っているかを正確に確認する方法を見つけることができないようです.

どうやって:

  1. テーブルの文字エンコーディングを確認する
  2. テーブルが使用しているストレージ エンジンを確認する
  3. すべてのテーブルが特定のエンコーディングかどうかを確認しますか?
  4. すべてのテーブルに特定のストレージ エンジンがあるかどうかを確認しますか?
4

1 に答える 1

34

各テーブルのエンジンを知るために information_schema を使用できます。

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

使用できるエンコーディングについて

show create table table_name

または、さらに良い

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";
于 2011-05-23T22:09:57.347 に答える