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

การใช้ข้อจำกัด DEFAULT คืออะไร? จะนำไปใช้กับคอลัมน์ในขณะที่สร้างตารางได้อย่างไร


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