หากต้องการเพิ่มคอลัมน์ใหม่ที่ไม่ใช่ค่าว่างลงในตารางที่สร้างไว้แล้ว ให้ใช้คำสั่ง ALTER ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable -> ( -> StudentId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20) -> ); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.60 วินาที)
ต่อไปนี้เป็นแบบสอบถามเพื่อเพิ่มคอลัมน์ใหม่ไม่ว่างลงในตารางที่มีอยู่ -
mysql> แก้ไขตาราง DemoTable เพิ่มคอลัมน์ StudentAge int NOT NULL ตกลงแบบสอบถาม 0 แถวได้รับผลกระทบ (0.52 วินาที) บันทึก:0 รายการซ้ำ:0 คำเตือน:0
แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -
mysql> แทรกลงในค่า DemoTable(StudentName,StudentAge) ('Chris',21);Query OK, 1 แถวได้รับผลกระทบ (0.14 วินาที)mysql> แทรกลงในค่า DemoTable(StudentName,StudentAge) ('David',23);แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที)mysql> แทรกลงใน DemoTable(StudentName,StudentAge) ค่า ('Mike',NULL);ข้อผิดพลาด 1048 (23000):คอลัมน์ 'StudentAge' ไม่สามารถเป็นค่าว่างได้
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก * จาก DemoTable;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-----------+-------------+-----------+| รหัสนักศึกษา | ชื่อนักเรียน | StudentAge |+-----------+-------------+-----------+| 1 | คริส | 21 || 2 | เดวิด | 23 |+-----------+--------------------+-----------+2 แถวในชุด (0.00 วินาที)