ホームページ  >  記事  >  データベース  >  MySQL で主キーをクエリする方法

MySQL で主キーをクエリする方法

WBOY
WBOY転載
2023-05-28 15:28:124183ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。