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

DEFAULT Constraint ใช้ทำอะไร และวิธีใช้ขณะสร้างตาราง

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 เมื่อไม่ได้ระบุค่า