ข้อจำกัด 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 เมื่อเราไม่ให้ค่าเดียวกัน