tbl_name FROM db_name
構文の代わりに
db_name.tbl_name
を使用することもできます。以下の 2
つのステートメントは同じです。
mysql>SHOW INDEX FROM mytable FROM mydb;
mysql>SHOW INDEX FROM mydb.mytable;
SHOW DATABASES
は、MySQL
サーバホスト上のデータベースを一覧表示します。
mysqlshow
コマンドラインツールを使用しても、この一覧を取得できます。
バージョン 4.0.2 では、ユーザにグローバル
SHOW DATABASES
権限がない場合、そのユーザが何らかの権限を持つデータベースのみ表示されます。
SHOW TABLES
は、指定したデータベースのテーブルを一覧表示します。mysqlshow
db_name
コマンドを使用しても、この一覧を取得できます。
注意:
ユーザにテーブルに対する権限が何もない場合、SHOW
TABLES
および mysqlshow
db_name
の出力にそのテーブルは含まれません。
SHOW OPEN TABLES
は、テーブルキャッシュで現在開いているテーブルを一覧表示します。See
項5.4.7. 「MySQL でのテーブルのオープンとクローズの方法」。 Comment
フィールドは、テーブルが何回キャッシャされ
、使用
されたかを示します。
SHOW COLUMNS
は、指定したテーブルのカラムを一覧表示します。FULL
オプションを指定した場合、ユーザが各カラムに持つ権限も表示されます。カラム情報で示されるカラムの型は、CREATE
TABLE
ステートメントで指定したものと異なっている場合があります。これは、カラムの型が
MySQL
によって自動的に変更されることがあるためです。
See 項6.5.3.1. 「カラムの暗黙的な変更」。 MySQL 4.1
から、FULL
キーワードにより、カラム別コメントも表示されるようになりました。
DESCRIBE
ステートメントでも
SHOW COLUMNS
と同様の情報が出力されます。 See
項6.6.2. 「DESCRIBE
構文(カラムに関する情報の取得)」。
SHOW FIELDS
は SHOW
COLUMNS
のシノニムで、SHOW
KEYS
は SHOW INDEX
のシノニムです。mysqlshow db_name
tbl_name
および mysqlshow -k db_name
tbl_name
でも、テーブルのカラムまたはインデックスを一覧表示できます。
SHOW INDEX
は、ODBC での
SQLStatistics
呼び出しとよく似た形式でインデックス情報を返します。以下のカラムが返されます。
カラム | 意味 |
Table |
テーブル名。 |
Non_unique |
インデックスに重複が許されない場合は 0、許される場合には 1。 |
Key_name |
インデックス名。 |
Seq_in_index |
インデックスのカラムシーケンス番号。1 から始まる。 |
Column_name |
カラム名。 |
Collation |
インデックスでのカラムのソート方法。 MySQL
ではこれは
‘A ’(昇順)または
NULL (ソートしない)になる。 |
Cardinality |
インデックス内のユニークな値の数。
これは、isamchk -a
の実行によって更新される。 |
Sub_part |
カラムが部分的にインデックスになっている場合は、インデックスになっている文字数。
キー全体がインデックスになっている場合は
NULL 。 |
Null |
カラムに NULL を含めることができれば
'YES'。 |
Index_type |
使用されるインデックス方式。 |
Comment |
さまざまなコメント。現在のところ、MySQL 4.0.2
より前のバージョンでは、インデックスが
FULLTEXT か否かを表示。 |
注意: Cardinality
は整数で保存された統計情報に基づいてカウントされるため、小さなテーブルについては正確であると限りません。
Null
カラムおよび
Index_type
カラムは MySQL 4.0.2
で追加されました。
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.