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

วิธีเพิ่มคอลัมน์พร้อมค่าเริ่มต้น (Default Value) ให้ตาราง MySQL ที่มีอยู่

ขณะเพิ่มคอลัมน์ด้วย 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   |       |
+---------+--------------+------+-----+---------+-------+

คอลัมน์ใหม่จะมีค่าเริ่มต้นตามที่กำหนดสำหรับแถวที่มีอยู่แล้ว