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

Làm cách nào chúng ta có thể chỉ định các giá trị mặc định trong câu lệnh MySQL INSERT?

Tại thời điểm tạo bảng, nếu bất kỳ cột nào được xác định 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 tôi đã tạo một bảng ‘nhân viên’ 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ể thấy rằng trong khi chèn các giá trị mà chúng tôi sử dụng từ khóa DEFAULT, MySQL sẽ chèn giá trị mặc định được chỉ định tại thời điểm xác định cột.