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

ตั้งค่า AUTO_INCREMENT ในตารางขณะสร้างใน MySQL หรือไม่


ให้เราสร้างตารางก่อน เราได้ใช้ AUTO_INCREMENT ในขณะที่สร้างตารางเพื่อตั้งค่าการเพิ่มอัตโนมัติสำหรับ StudentId -

mysql> สร้างตาราง DemoTable -> ( -> StudentId int ไม่ใช่ NULL AUTO_INCREMENT, -> StudentFirstName varchar(100), -> StudentLastName varchar(100), -> StudentAge int, -> StudentCountryName varchar(100), -> PRIMARY KEY(StudentId) -> )AUTO_INCREMENT=30;Query OK, 0 แถวได้รับผลกระทบ (0.69 วินาที)

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

mysql> แทรกลงใน DemoTable(StudentFirstName,StudentLastName,StudentAge,StudentCountryName) values('John','Smith',21,'US');แบบสอบถามตกลง, 1 แถวได้รับผลกระทบ (0.17 วินาที)mysql> แทรกลงใน DemoTable( StudentFirstName,StudentLastName,StudentAge,StudentCountryName) ค่า ('Chris','Brown',20,'AUS');แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.19 วินาที)

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

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

ผลลัพธ์

<ก่อนหน้า>+-----------+-----------+--------------------------- ---+--------------------+--------------------+| รหัสนักศึกษา | StudentFirstName | นักเรียนนามสกุล | StudentAge | StudentCountryName |+-----------+-----------------+---------------- ++--------------------------------+| 30 | จอห์น | สมิ ธ | 21 | สหรัฐอเมริกา || 31 | คริส | สีน้ำตาล | 20 | AUS |+-----------+-----------------+---------------- ++------------+--------------------+2 แถวในชุด (0.00 วินาที)