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

Cách chỉ định giá trị mặc định trong câu lệnh INSERT MySQL?

Khi tạo bảng, nếu bất kỳ cột nào được định nghĩa với giá trị mặc định, thì bằng cách sử dụng từ khóa 'DEFAULT' trong câu lệnh INSERT, chúng ta có thể lấy giá trị mặc định cho cột đó. Ví dụ, chúng ta đã tạo bảng 'employee' với giá trị mặc định của cột 'DOJ' như sau:

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)

Từ truy vấn trên, có thể quan sát thấy khi chèn giá trị chúng ta dùng từ khóa DEFAULT, MySQL chèn giá trị mặc định được chỉ định tại thời điểm định nghĩa cột.