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

วิธีสร้างฟิลด์ INT (ไม่ใช่คีย์หลัก) ที่เริ่มต้นที่ 1,000 ด้วย auto_increment ใน MySQL ได้อย่างไร


สำหรับสิ่งนี้ คุณต้องตั้งค่า AUTO_INCREMENT เป็น 1,000 -

แก้ไขตาราง yourTableName AUTO_INCREMENT =1,000;

ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable639 ( StudentId int PRIMARY KEY, StudentStartId int AUTO_INCREMENT, StudentName VARCHAR(50), INDEX(StudentStartId));Query OK, 0 แถวได้รับผลกระทบ (0.86 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อตั้งค่าการเพิ่มขึ้นอัตโนมัติด้วยค่า 1,000 -

mysql> แก้ไขตาราง DemoTable639 AUTO_INCREMENT =1,000 ตกลง สืบค้น 0 แถวได้รับผลกระทบ (0.28 วินาที) บันทึก:0 รายการซ้ำ:0 คำเตือน:0

แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -

mysql> แทรกลงในค่า DemoTable639(StudentId,StudentName) (1,'John');Query OK, 1 แถวได้รับผลกระทบ (0.17 วินาที)mysql> แทรกลงในค่า DemoTable639(StudentId,StudentName) (2,'Chris');แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.17 วินาที)mysql> แทรกลงในค่า DemoTable639(StudentId,StudentName) (3,'Robert'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.15 วินาที)mysql> แทรกลงใน DemoTable639 (StudentId,StudentName) ค่า(4,'David');แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.16 วินาที)

แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -

mysql> เลือก *จาก DemoTable639;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+-----------+----------+-------------+| รหัสนักศึกษา | StudentStartId | ชื่อนักเรียน |+----------+----------+-------------+| 1 | 1000 | จอห์น || 2 | 1001 | คริส || 3 | 1002 | โรเบิร์ต || 4 | 1003 | เดวิด |+----------+----------+-------------+4 แถวในชุด (0.00 วินาที)