sql >> データベース >  >> RDS >> Mysql

MySQLでデータベースまたはテーブルのインデックスを表示するにはどうすればよいですか?

    特定のテーブルのインデックスを表示するには、SHOW INDEXを使用します:

    SHOW INDEX FROM yourtable;
    

    特定のスキーマ内のすべてのテーブルのインデックスを表示するには、INFORMATION_SCHEMAのSTATISTICSテーブルを使用できます:

    SELECT DISTINCT
        TABLE_NAME,
        INDEX_NAME
    FROM INFORMATION_SCHEMA.STATISTICS
    WHERE TABLE_SCHEMA = 'your_schema';
    

    where句を削除すると、すべてのスキーマのすべてのインデックスが表示されます。



    1. SQLServerが存在しない場合の挿入のベストプラクティス

    2. T-SQLでデータベース名に変数を使用するにはどうすればよいですか?

    3. Oracle INとExistsの違いは?

    4. スキーマスイッチ-A-Roo:パート2