ขณะสร้างตาราง หากคอลัมน์ใดถูกกำหนดค่าเริ่มต้น (default value) สามารถใช้คำสั่ง DEFAULT ในคำสั่ง INSERT เพื่อให้ MySQL ใช้ค่าเริ่มต้นนั้น ตัวอย่าง: สร้างตาราง employee พร้อมค่าเริ่มต้นของคอลัมน์ DOJ:
mysql> CREATE TABLE employee(id INT, name VARCHAR(20), doj DATE DEFAULT '2005-01-01'); Query OK, 0 rows affected (0.09 sec) mysql> INSERT INTO employee(id, name, doj) VALUES(1, 'Aarav', DEFAULT); Query OK, 1 row affected (0.03 sec) mysql> SELECT * FROM employee; +------+------------+---------------+ | id | name | doj | +------+------------+---------------+ | 1 | Aarav | 2005-01-01 | +------+------------+---------------+ 1 row in set (0.00 sec)
จากคำสั่งด้านบน ใช้คำสั่ง DEFAULT MySQL จึงใส่ค่าเริ่มต้นที่กำหนดตอนสร้างคอลัมน์