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

วิธีกำหนดค่าเริ่มต้น (DEFAULT) ในคำสั่ง INSERT ของ MySQL

ขณะสร้างตาราง หากคอลัมน์ใดถูกกำหนดค่าเริ่มต้น (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 จึงใส่ค่าเริ่มต้นที่กำหนดตอนสร้างคอลัมน์