Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Ràng buộc DEFAULT trong MySQL: ý nghĩa và cách áp dụng khi tạo bảng

DEFAULT gán giá trị mặc định cho cột nếu câu INSERT không cung cấp giá trị cho cột đó.

Cú pháp

column_name datatype DEFAULT default_value

Ví dụ

Tạo bảng workers với cột Id mặc định 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);
mysql> INSERT INTO workers(Name) VALUES('Mohan');  -- không đưa Id

mysql> SELECT * FROM Workers;
+-------+------+
| Name  | Id   |
+-------+------+
| Ram   | 101  |
| Mohan | 1000 |
+-------+------+

Hàng thứ 2 tự động nhận giá trị mặc định 1000 cho Id.