auto_increment เป็นคุณสมบัติเริ่มต้นที่เพิ่มระเบียนที่เพิ่มใหม่โดยอัตโนมัติทีละ 1 auto_increment สามารถเปลี่ยนแปลงได้ตั้งแต่เริ่มต้นเช่นกัน ขั้นตอนสำหรับที่จะได้รับด้านล่าง -
ขั้นแรก สร้างตาราง
mysql> สร้างตาราง DemoAuto-> (-> id int auto_increment,-> name varchar(100),-> primary key(id)-> );Query OK, 0 แถวได้รับผลกระทบ (0.47 วินาที)
หลังจากนั้นคำสั่ง alter table จะถูกใช้เพื่อเปลี่ยนหมายเลขเริ่มต้นของ auto_incremnt ซึ่งเริ่มต้นจาก 1 โดยค่าเริ่มต้น ค่าเริ่มต้นเปลี่ยนเป็น 100
mysql> แก้ไขตาราง DemoAuto auto_increment =100 ตกลง สืบค้น 0 แถว (0.24 วินาที) บันทึก:0 รายการซ้ำ:0 คำเตือน:0
จากนั้นแทรกระเบียนบางส่วนลงในตาราง ได้ดังนี้ −
mysql> INSERT ลงในค่า DemoAuto(name)('John');Query OK, 1 แถวได้รับผลกระทบ (0.10 วินาที)mysql> INSERT ลงใน DemoAuto(name) values('Smith');Query OK, 1 แถวได้รับผลกระทบ ( 0.13 วินาที) mysql> INSERT ลงในค่า DemoAuto (ชื่อ) ('Bob'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.22 วินาที)
คำสั่ง select ใช้เพื่อรับค่าตารางเป็นเอาต์พุต ด้านล่างนี้ −
mysql> SELECT * จาก DemoAuto;
ต่อไปนี้เป็นผลลัพธ์ที่ได้รับ -
<ก่อนหน้า>+----+-------+| id | ชื่อ |+----+-------+| 100 | จอห์น || 101 | สมิธ || 102 | Bob |+----+-------+3 แถวในชุด (0.00 วินาที)ในเอาต์พุตด้านบน id บันทึกเริ่มต้นจาก 100