Pengenalan terperinci kepada kaedah yang berkaitan untuk menyoal kunci utama dalam MySQL

PHPz
Lepaskan: 2023-04-20 13:40:52
asal
6103 orang telah melayarinya

Dalam pangkalan data MySQL, kunci utama (Kunci Utama) ialah kata kunci yang digunakan untuk mengenal pasti rekod secara unik. Kunci utama ialah bahagian penting dalam jadual data Peranannya adalah untuk mengenal pasti rekod secara unik dan memastikan ia tidak boleh diulang. Oleh itu, penggunaan kunci utama adalah sangat penting apabila menanyakan rekod dalam jadual data. Jadi, bagaimana untuk menanyakan kunci utama dalam MySQL? Artikel ini akan memperkenalkan secara terperinci kaedah yang berkaitan untuk menyoal kunci utama dalam MySQL.

1. Gunakan SHOW INDEX

Gunakan fungsi SHOW INDEX untuk menanyakan maklumat kunci utama jadual yang ditentukan Sintaks fungsi ini adalah seperti berikut:

SHOW INDEX FROM 表名 WHERE Key_name = 'PRIMARY';
Salin selepas log masuk
Salin selepas log masuk

Soal maklumat kunci utama mengikut nama jadual, anda boleh menggunakan pernyataan SQL berikut:

SHOW INDEX FROM 表名 WHERE Key_name = 'PRIMARY';
Salin selepas log masuk
Salin selepas log masuk

Antaranya, nama jadual ialah nama jadual yang kunci utamanya perlu disoal.

Apabila jadual dalam pangkalan data MySQL mengandungi berbilang kunci utama, anda boleh menggunakan pernyataan SQL berikut untuk menanyakan semua maklumat kunci utama jadual yang ditentukan:

SHOW INDEX FROM 表名 WHERE Non_unique = 0 AND Key_name IN ('PRIMARY');
Salin selepas log masuk

2 arahan

Gunakan arahan DESC untuk menanyakan maklumat berkaitan jadual yang ditentukan, termasuk maklumat kunci utama. Sintaks arahan ini adalah seperti berikut:

DESC 表名;
Salin selepas log masuk
Salin selepas log masuk

Untuk menanyakan maklumat kunci utama mengikut nama jadual, anda boleh menggunakan pernyataan SQL berikut:

DESC 表名;
Salin selepas log masuk
Salin selepas log masuk

di mana jadual nama ialah nama jadual yang kunci utamanya perlu disoal.

Arahan DESC akan mengembalikan set hasil yang mengandungi maklumat lajur jadual yang ditentukan. Dalam set hasil ini, maklumat kunci utama akan ditandakan sebagai PRI.

3. Gunakan INFORMATION_SCHEMA

Gunakan fungsi INFORMATION_SCHEMA untuk menanyakan maklumat kunci utama bagi jadual yang ditentukan Sintaks fungsi ini adalah seperti berikut:

SELECT
    COLUMN_NAME
FROM
    INFORMATION_SCHEMA.COLUMNS
WHERE
    TABLE_SCHEMA = '数据库名'
    AND TABLE_NAME = '表名'
    AND COLUMN_KEY = 'PRI'
Salin selepas log masuk
Salin selepas log masuk

Untuk. tanya maklumat kunci utama mengikut nama jadual, anda boleh Gunakan pernyataan SQL berikut:

SELECT
    COLUMN_NAME
FROM
    INFORMATION_SCHEMA.COLUMNS
WHERE
    TABLE_SCHEMA = '数据库名'
    AND TABLE_NAME = '表名'
    AND COLUMN_KEY = 'PRI'
Salin selepas log masuk
Salin selepas log masuk

Antaranya, nama pangkalan data dan nama jadual ialah nama pangkalan data dan nama jadual yang perlu menanyakan perkara utama kunci.

Fungsi INFORMATION_SCHEMA akan mengembalikan set hasil yang mengandungi maklumat lajur jadual yang ditentukan. Dalam set hasil ini, maklumat kunci utama akan ditandakan sebagai PRI. Maklumat kunci utama jadual yang ditentukan boleh ditanya melalui pernyataan SQL di atas.

Ringkasnya, artikel ini memperkenalkan tiga kaedah untuk menanyakan maklumat kunci utama dalam pangkalan data MySQL, iaitu menggunakan fungsi SHOW INDEX, menggunakan arahan DESC dan menggunakan fungsi INFORMATION_SCHEMA. Dalam pertanyaan sebenar, hanya pilih salah satu kaedah yang diperlukan.

Atas ialah kandungan terperinci Pengenalan terperinci kepada kaedah yang berkaitan untuk menyoal kunci utama dalam MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!