1. SHOW INDEX を使用します
SHOW INDEX 関数を使用して、指定されたテーブルの主キー情報をクエリします。この関数の構文は次のとおりです。 :
SHOW INDEX FROM 表名 WHERE Key_name = 'PRIMARY';
テーブル名に基づいて主キー情報をクエリするには、次の SQL ステートメントを使用できます。
SHOW INDEX FROM 表名 WHERE Key_name = 'PRIMARY';
このうち、テーブル名は主キーが属するテーブルの名前です。問い合わせる必要があります。
MySQL データベース内のテーブルに複数の主キーが含まれている場合、次の SQL ステートメントを使用して、指定されたテーブルのすべての主キー情報をクエリできます:
SHOW INDEX FROM 表名 WHERE Non_unique = 0 AND Key_name IN ('PRIMARY');
2。 DESC コマンド
DESC コマンドを使用して、主キー情報など、指定されたテーブルの関連情報をクエリします。このコマンドの構文は次のとおりです。
DESC 表名;
テーブル名に従って主キー情報をクエリするには、次の SQL ステートメントを使用できます。
DESC 表名;
このうち、テーブル名は主キーをクエリする必要があるテーブルの名前。
DESC コマンドは、指定されたテーブルの列情報を含む結果セットを返します。この結果セットでは、主キー情報は PRI としてマークされます。
3. INFORMATION_SCHEMA を使用します
INFORMATION_SCHEMA 関数を使用して、指定されたテーブルの主キー情報をクエリします。この関数の構文は次のとおりです:
SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = '数据库名' AND TABLE_NAME = '表名' AND COLUMN_KEY = 'PRI'
テーブル名によるクエリ 主キー情報については、次の SQL ステートメントを使用できます。
SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = '数据库名' AND TABLE_NAME = '表名' AND COLUMN_KEY = 'PRI'
このうち、データベース名とテーブル名を主キーとしてクエリする必要があります。
INFORMATION_SCHEMA 関数を使用すると、指定したテーブル列情報を含む結果セットを取得できます。この結果セットでは、主キー情報は PRI としてマークされます。指定したテーブルの主キー情報は、上記の SQL ステートメントを通じてクエリできます。
以上がMySQL で主キーをクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。