Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

จะรับคีย์หลักของตารางใน MySQL ได้อย่างไร


ในการรับคีย์หลักของตาราง คุณสามารถใช้คำสั่ง show ไวยากรณ์มีดังนี้ −

แสดงดัชนีจาก yourDatebaseName.yourTableName โดยที่ Key_name ='PRIMARY';

สมมติว่า เรามีตารางที่มีคีย์หลักสองคีย์ หนึ่งในนั้นคือ "Id" และอันดับที่สองคือ "RollNum" แบบสอบถามสำหรับตารางมีดังนี้ -

mysql> สร้างตาราง TwoOrMorePrimary −> ( −> Id int, −> Name varchar(200), −> RollNum int −> , −> Primary key(Id,Age) −> );Query OK, 0 แถวได้รับผลกระทบ (0.85 วินาที)

ใช้ไวยากรณ์ด้านบนเพื่อรับคีย์หลักของตาราง แบบสอบถามมีดังนี้ −

mysql> แสดงดัชนีจากธุรกิจ TwoOrMorePrimary−> WHERE Key_name ='PRIMARY';

ต่อไปนี้เป็นผลลัพธ์ -

<ก่อนหน้า>+---------------------------------------+----------+--- -------------------------------+-----------+----------- -+----------+---------+------+-----------+-------- ---------------+---------+-----------+| ตาราง | Non_unique | Key_name | Seq_in_index | Column_name | การเรียง | คาร์ดินัลลิตี้ | Sub_part | บรรจุ | Null | Index_type | ความคิดเห็น | Index_comment | มองเห็นได้ | นิพจน์ |+---------------------------------------+----------+---- -------------------------------------------+------------- +----------+--------+------+-----------+--------- +---------------+---------+-----------+| twoormoreprimary | 0 | ประถม | 1 | รหัส | A | 0 | NULL | NULL | | BTREE | | | ใช่ | NULL || twoormoreprimary | 0 | ประถม | 2 | RollNum | A | 0 | NULL | NULL | | BTREE | | | ใช่ | NULL |+--------------------------+-----------+----------+---- -------------------------------------------+------------- +----------+--------+------+-----------+--------- +---------------+---------+-----------+2 แถวในชุด (0.12 วินาที)