人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

mysql で、テーブルにどのようなインデックスが、作成されているか、describe を使ったら、表示されないようです。mysql ではもちろんみることができます。インデックス一覧のコマンドがあったはずなのですが、思い出せません。mysql のバージョンは、 5.0.77 です。マニュアルには書いてあるはずですが、すぐには見つかりませんでした。

●質問者: kaiketsu
●カテゴリ:コンピュータ インターネット
✍キーワード:MySQL いるか インデックス コマンド バージョン
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● b-wind
●27ポイント

MySQL :: MySQL 5.1 リファレンスマニュアル :: 12.5.4.17 SHOW INDEX 構文

まんまだけど SHOW INDEX 構文をつかう


2 ● deflation
●27ポイント

SHOW INDEXを使えばいいでしょう。

SHOW INDEX FROM テーブル名;

3 ● chuken_kenkou
●26ポイント

DESCは、表の構成列を調べるために使用できる独自コマンドです。キーなどの情報は、おまけのようなものです。

インデクス情報は、SHOW INDEXで調べられます。

MySQL :: MySQL 5.1 リファレンスマニュアル :: 12.5.4.17 SHOW INDEX 構文

指定例は、次のようになります。

SHOW INDEX FROM 表名

MySQL 5.0以降とのことなので、標準SQL準拠の情報スキーマも実装されています。

インデクスに関しては各RDBMSによる実装に違いがありますが、プライマリキーやユニークキーのインデクスは、INFORMATION_SCHEMA.KEY_COLUMN_USAGEをSQLのSELECT文で検索するといった方法もあります。

MySQL :: MySQL 5.1 リファレンスマニュアル :: 21.13 INFORMATION_SCHEMA KEY_COLUMN_USAGE テーブル

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ