ขณะเพิ่มคอลัมน์ด้วย ALTER TABLE สามารถระบุค่าเริ่มต้นได้เลย:
ไวยากรณ์
ALTER TABLE table_name ADD (column_name datatype DEFAULT value);
ตัวอย่าง
เพิ่มคอลัมน์ City ค่าเริ่มต้น 'DELHI' ให้ตาราง Student:
mysql> ALTER TABLE Student ADD (City VARCHAR(10) DEFAULT 'DELHI'); Query OK, 5 rows affected (0.33 sec) mysql> DESCRIBE Student; +---------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------+--------------+------+-----+---------+-------+ | RollNO | int(11) | YES | | NULL | | | Name | varchar(20) | YES | | NULL | | | Class | varchar(15) | YES | | NULL | | | Grade | varchar(10) | YES | | NULL | | | Address | varchar(25) | YES | | NULL | | | Phone | int(11) | YES | | NULL | | | Email | varchar(20) | YES | | NULL | | | City | varchar(10) | YES | | DELHI | | +---------+--------------+------+-----+---------+-------+
คอลัมน์ใหม่จะมีค่าเริ่มต้นตามที่กำหนดสำหรับแถวที่มีอยู่แล้ว