ข้อจำกัด DEFAULT ใช้ตั้งค่าเริ่มต้นสำหรับคอลัมน์ในตาราง MySQL หากใช้กับคอลัมน์ จะใช้ค่าเริ่มต้นไม่ให้ค่าใด ๆ สำหรับคอลัมน์นั้น ไวยากรณ์จะเป็นดังนี้ -
ไวยากรณ์
DEFAULT default_value
ที่นี่ default_value คือค่าเริ่มต้นที่ตั้งไว้สำหรับคอลัมน์
ตัวอย่าง
แบบสอบถามด้านล่างจะสร้างตารางชื่อผู้ปฏิบัติงาน ซึ่งเรากำหนดรหัสคอลัมน์เป็นค่าเริ่มต้น 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 |
+-------+------+
2 rows in set (0.00 sec) ชุดผลลัพธ์ด้านบนเก็บค่าเริ่มต้น 1,000 สำหรับ id เมื่อเราไม่ให้ค่าเดียวกัน