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

เปลี่ยนตัวนับการเพิ่มอัตโนมัติใน MySQL หรือไม่


ใน 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 วินาที)