หากต้องการดูค่า auto_increment สำหรับตาราง คุณสามารถใช้คำสั่ง SHOW TABLE
ไวยากรณ์มีดังนี้
แสดงสถานะตารางเช่น 'yourTableName'\G
ไวยากรณ์มีดังนี้
เลือก `AUTO_INCREMENT` จาก `information_schema`.`TABLES` โดยที่ `TABLE_SCHEMA` ='yourDatabaseName' และ `TABLE_NAME` ='yourTableName';
เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตาราง แบบสอบถามในการสร้างตารางมีดังนี้
mysql> สร้างตาราง viewAutoIncrementDemo -> ( -> UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> UserName varchar(20) -> );Query OK, 0 แถวได้รับผลกระทบ (0.59 วินาที)
ตอนนี้คุณสามารถแทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก แบบสอบถามมีดังต่อไปนี้ −
mysql> แทรกลงในค่า viewAutoIncrementDemo (ชื่อผู้ใช้) ('John'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.18 วินาที) mysql> แทรกลงในค่า viewAutoIncrementDemo (ชื่อผู้ใช้) ('Carol'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ ( 0.14 วินาที) mysql> แทรกลงในค่า viewAutoIncrementDemo (ชื่อผู้ใช้) ('Bob'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.08 วินาที) mysql> แทรกลงในค่า viewAutoIncrementDemo (ชื่อผู้ใช้) ('แซม'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ ( 0.12 วินาที) mysql> แทรกลงในค่า viewAutoIncrementDemo (ชื่อผู้ใช้) ('Mike'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที) mysql> แทรกลงในค่า viewAutoIncrementDemo (ชื่อผู้ใช้) ('David'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ ( 0.16 วินาที) mysql> แทรกลงในค่า viewAutoIncrementDemo (ชื่อผู้ใช้) ('Larry'); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.11 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select แบบสอบถามมีดังต่อไปนี้ −
mysql> เลือก *จาก viewAutoIncrementDemo;
ต่อไปนี้เป็นผลลัพธ์
<ก่อนหน้า>+---------+----------+| รหัสผู้ใช้ | ชื่อผู้ใช้ |+-------+----------+| 1 | จอห์น || 2 | แครอล || 3 | บ๊อบ || 4 | แซม || 5 | ไมค์ || 6 | เดวิด || 7 | Larry |+-------+----------+7 แถวในชุด (0.00 วินาที)นี่คือแบบสอบถามเพื่อดูค่า auto_increment สำหรับตาราง
mysql> แสดงสถานะของตารางเช่น 'viewAutoIncrementDemo'\G
ต่อไปนี้เป็นผลลัพธ์
<ก่อนหน้า>****************************** 1. แถว ***************** ********** ชื่อ:viewautoincrementdemo Engine:InnoDB เวอร์ชัน:10 Row_format:Dynamic Rows:7 Avg_row_length:2340 Data_length:16384Max_data_length:0 Index_length:0 Data_free:0 Auto_increment:8 Create_time:2019-03-02 04 :05:20 Update_time:2019-03-02 04:06:11 Check_time:NULL Collation:utf8_general_ci Checksum:NULL Create_options:ความคิดเห็น:1 แถวในชุด (0.08 วินาที)ต่อไปนี้เป็นแบบสอบถามที่สอง
mysql> SELECT `AUTO_INCREMENT` -> จาก `information_schema`.`TABLES` -> โดยที่ `TABLE_SCHEMA` ='sample' -> AND `TABLE_NAME` ='viewAutoIncrementDemo';
ต่อไปนี้เป็นผลลัพธ์
<ก่อนหน้า>+----------------+| AUTO_INCREMENT |+----------------+| 8 |+----------------+1 แถวในชุด (0.00 วินาที)