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

WBOY
リリース: 2023-05-28 15:28:12
転載
4255 人が閲覧しました

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 までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート