MySQL ialah pangkalan data hubungan sumber terbuka yang banyak digunakan yang menyokong fungsi pertanyaan dan operasi yang kaya Kaedah pertanyaan yang paling biasa digunakan adalah untuk menanyakan data melalui kunci utama. Artikel ini akan memperkenalkan cara menggunakan kunci utama untuk menanyakan data dalam MySQL, termasuk definisi, penggunaan, pertanyaan, pengoptimuman, dsb. kunci utama.
1. Definisi kunci utama
Kunci primer ialah pengecam unik yang digunakan untuk mengenal pasti setiap rekod dalam jadual dalam MySQL. Kunci utama boleh terdiri daripada satu medan atau gabungan berbilang medan, tetapi ia mesti memenuhi syarat berikut:
Apabila menentukan kunci utama, anda boleh menggunakan fungsi penambahan automatik MySQL. Contohnya:
BUAT JADUAL user
(
id
int(11) BUKAN NULL AUTO_INCREMENT,
name
varchar(50) BUKAN NULL,
password
varchar( 50) ) BUKAN NULL,
email
varchar(50) BUKAN NULL,
KUNCI UTAMA (id
)
) ENGINE=InnoDB AUTO_INCREMENT=1 CHARSET lalai=utf8;
id
dinaikkan secara automatik sebanyak 1 untuk memastikan bahawa nilai kunci utama setiap rekod adalah unik. id
2. Penggunaan kunci utama
(user
, name
, password
) NILAI ('Tom', '123456', 'tom@example.com');email
SET user
='654321' DI MANA password
=1;id
DI MANA user
=1;id
Menggunakan kunci utama untuk pertanyaan data ialah yang paling biasa dan asas kaedah dalam kaedah MySQL Query. Apabila melakukan pertanyaan kunci utama, anda boleh menggunakan dua kaedah berikut:
DI MANA user
=1;id
DI MANA user
=1;id
(user
int(11) BUKAN NULL AUTO_INCREMENT,id
varchar(50) BUKAN NULL,name
varchar(50) BUKAN NULL,password
varchar(50) BUKAN NULL,email
KUNCI UTAMA (
),id
INDEKS
(idx_user_name
)name
) ENJIN= InnoDB AUTO_INCREMENT=1 KARSET LALAI=utf8;
, kelajuan pertanyaan boleh dipertingkatkan apabila menanyakan medan name
. name
TAMBAH INDEKS user
(idx_user_email
);email
. email
Artikel ini memperkenalkan definisi, penggunaan dan kaedah pertanyaan kunci utama dalam MySQL. Dalam aplikasi praktikal, kunci utama harus dioptimumkan dan diindeks mengikut keperluan sebenar untuk meningkatkan kecekapan dan prestasi pertanyaan.
Atas ialah kandungan terperinci Bagaimana untuk menanyakan data menggunakan kunci utama dalam MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!