ใน MySQL ตัวนับการเพิ่มอัตโนมัติเริ่มต้นจาก 0 โดยค่าเริ่มต้น แต่ถ้าคุณต้องการให้การเพิ่มขึ้นอัตโนมัติเริ่มจากตัวเลขอื่น ให้ใช้ไวยากรณ์ด้านล่าง
เปลี่ยนตาราง yourTable auto_increment=yourIntegerNumber;
เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตารางก่อน แบบสอบถามเพื่อสร้างตารางมีดังนี้
mysql> สร้างตาราง startAutoIncrement-> (-> Counter int auto_increment ,-> primary key(Counter)-> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.90 วินาที)
ใช้ไวยากรณ์ด้านบนเพื่อเริ่มการเพิ่มอัตโนมัติจาก 20 การสืบค้นมีดังต่อไปนี้
mysql> แก้ไขตาราง startAutoIncrement auto_increment=20;Query OK, 0 แถวได้รับผลกระทบ (0.30 วินาที)ระเบียน:0 รายการซ้ำ:0 คำเตือน:0
แทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก แบบสอบถามมีดังนี้
mysql> แทรกลงในค่า startAutoIncrement (); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.20 วินาที) mysql> แทรกลงในค่า startAutoIncrement (); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที) mysql> แทรกลงในค่า startAutoIncrement (); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.18 วินาที)
ตอนนี้คุณสามารถตรวจสอบเรกคอร์ดตารางจากการที่การเพิ่มอัตโนมัติเริ่มต้นขึ้น เราเปลี่ยนการเพิ่มขึ้นอัตโนมัติเพื่อเริ่มต้นจาก 20 ด้านบน
ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select
mysql> เลือก *จาก startAutoIncrement
ต่อไปนี้เป็นผลลัพธ์
<ก่อนหน้า>+---------+| เคาน์เตอร์ |+---------+| 20 || 21 || 22 |+---------+3 แถวในชุด (0.00 วินาที)