Computer >> Máy Tính >  >> Lập trình >> MySQL

Việc sử dụng ràng buộc DEFAULT là gì? Làm thế nào nó có thể được áp dụng cho một cột trong khi tạo một bảng?

Ràng buộc DEFAULT được sử dụng đặt giá trị mặc định cho một cột trong bảng MySQL. Nếu nó được áp dụng trên một cột thì nó sẽ nhận giá trị mặc định là không cung cấp bất kỳ giá trị nào cho cột đó. Cú pháp của nó sẽ như sau -

Cú pháp

DEFAULT default_value

Ở đây, default_value là giá trị mặc định được đặt cho cột.

Ví dụ

Truy vấn bên dưới sẽ tạo một bảng có tên là worker nơi chúng tôi gán id cột một giá trị DEFAULT là 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)

Tập hợp kết quả trên lưu trữ giá trị mặc định 1000 cho id khi chúng tôi không cung cấp bất kỳ giá trị nào cho cùng một giá trị.