ホームページ > よくある問題 > mysqlはテーブル内のインデックスをクエリできますか?

mysqlはテーブル内のインデックスをクエリできますか?

尊渡假赌尊渡假赌尊渡假赌
リリース: 2023-07-25 14:41:42
オリジナル
3857 人が閲覧しました

mysql はテーブル内のインデックスをクエリできます。実装方法は次のとおりです: 1. DESC 命令。インデックスを含むテーブルの構造情報を表示します。コマンドの例は "DESC テーブル名;" です。 2.テーブルの構造情報を表示する SHOW INDEX 命令 インデックス情報、コマンド例 "SHOW INDEX FROM table name"; 3. INFORMATION_SCHEMA データベース、データベースにクエリを実行してテーブル インデックスに関する情報を取得します。

mysqlはテーブル内のインデックスをクエリできますか?

このチュートリアルのオペレーティング システム: Windows 10 システム、MySQL 8 バージョン、Dell G3 コンピューター。

MySQL はテーブル内のインデックスをクエリできます。これは次の方法で実現できます:

1. DESC コマンド:

DESC コマンドを使用して、テーブルの構造情報を表示できます。インデックスも含めて。

たとえば、 table_name という名前のテーブルのインデックスをクエリするには、次のコマンドを実行できます。

DESC table_name;
ログイン後にコピー

コマンドの出力には、インデックスを表示する「Key」列が含まれます。テーブル。

2. SHOW INDEX コマンド:

SHOW INDEX コマンドを使用して、テーブルのインデックス情報を表示します。

たとえば、 table_name という名前のテーブルのインデックスをクエリするには、次のコマンドを実行できます。

SHOW INDEX FROM table_name;
ログイン後にコピー

これにより、インデックス名を含むテーブルのインデックスに関する詳細情報が表示されます。カラム名、一意性など

3. INFORMATION_SCHEMA データベース:

MySQL は、データベース、テーブル、カラムなどのさまざまなメタデータに関する情報を含む INFORMATION_SCHEMA データベースを提供します。 INFORMATION_SCHEMA データベースにクエリを実行して、テーブル インデックスに関する情報を取得できます。

たとえば、 table_name という名前のテーブルのインデックスをクエリするには、次のクエリを実行できます。

SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_NAME = 'table_name';
ログイン後にコピー

これにより、指定されたテーブルに関連するインデックス情報が返されます。

上記は、テーブル内のインデックスをクエリする一般的な方法をいくつか示しています。特定のニーズに応じて、MySQL テーブルのインデックス情報を表示する適切な方法を選択できます。

以上がmysqlはテーブル内のインデックスをクエリできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート