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

จะเปลี่ยนหมายเลขการเพิ่มอัตโนมัติในการเริ่มต้นใน MySQL ได้อย่างไร


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