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

AUTO_INCREMENT ใน MySQL สามารถลงนามโดยค่าเริ่มต้นได้หรือไม่


ใช่ AUTO_INCREMENT ใน MySQL จะถูกเซ็นชื่อ (ค่าบวกและค่าลบทั้งคู่) โดยค่าเริ่มต้น

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

mysql> สร้างตาราง DemoTable -> ( -> MyNumber int AUTO_INCREMENT PRIMARY KEY -> );ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.45 วินาที)

แทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก ที่นี่ เราได้ตั้งค่าลบเช่นกันสำหรับคอลัมน์ AUTO_INCREMENT -

mysql> แทรกลงในค่า DemoTable (); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.19 วินาที) mysql> แทรกลงในค่า DemoTable (-100); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที) mysql> แทรกลงในค่า DemoTable ( -300);ตกลง สืบค้น 1 แถวได้รับผลกระทบ (0.13 วินาที)mysql> แทรกลงในค่า DemoTable (0) ตกลง สืบค้น 1 แถวได้รับผลกระทบ (0.18 วินาที)

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

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

ผลลัพธ์

<ก่อนหน้า>+----------+| MyNumber |+----------+| -300 || -100 || 1 || 2 |+----------+4 แถวในชุด (0.00 วินาที)