DEFAULT constraint ใช้ตั้งค่าเริ่มต้น (default value) ให้คอลัมน์ในตาราง MySQL หากใช้กับคอลัมน์แล้ว จะใช้ค่าเริ่มต้นเมื่อไม่ได้ระบุค่าสำหรับคอลัมน์นั้น
ไวยากรณ์
DEFAULT default_value
ตัวอย่าง
สร้างตาราง workers กำหนดคอลัมน์ id ค่าเริ่มต้น 1000:
mysql> CREATE TABLE workers(Name VARCHAR(25), Id INT NOT NULL DEFAULT 1000);
Query OK, 0 rows affected (0.47 sec)
mysql> INSERT INTO workers(Name, Id) VALUES('Ram', 101);
Query OK, 1 row affected (0.04 sec)
mysql> INSERT INTO workers(Name) VALUES('Mohan');
Query OK, 1 row affected (0.10 sec)
mysql> SELECT * FROM Workers;
+-------+------+
| Name | Id |
+-------+------+
| Ram | 101 |
| Mohan | 1000 |
+-------+------+
ผลลัพธ์เก็บค่าเริ่มต้น 1000 สำหรับ id เมื่อไม่ได้ระบุค่า