Cú pháp tạo bảng và thêm ràng buộc DEFAULT để đặt giá trị mặc định:
CREATE TABLE tenBang (
tenCot1 kieuDuLieu NOT NULL,
tenCot2 kieuDuLieu DEFAULT giaTriMacDinh,
...
);
Ví dụ tạo bảng demo43 với cột employee_joining_date mặc định là ngày hiện tại:
mysql> CREATE TABLE demo43 (
-> employee_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> employee_name VARCHAR(40) NOT NULL,
-> employee_status VARCHAR(60) DEFAULT 'NOT JOINED',
-> employee_joining_date DATE DEFAULT (CURRENT_DATE)
-> );
Chèn dữ liệu (lưu ý hàng thứ 3 không cung cấp ngày tham gia):
mysql> INSERT INTO demo43(employee_name, employee_status, employee_joining_date) VALUES('John','JOINED','2020-05-10');
mysql> INSERT INTO demo43(employee_name, employee_status, employee_joining_date) VALUES('David','JOINED','2020-10-12');
mysql> INSERT INTO demo43(employee_name) VALUES('Bob');
Hiển thị dữ liệu:
mysql> SELECT * FROM demo43;
Kết quả (hàng 3 tự động nhận ngày hiện tại):
+-------------+---------------+-----------------+-----------------------+
| employee_id | employee_name | employee_status | employee_joining_date |
+-------------+---------------+-----------------+-----------------------+
| 1 | John | JOINED | 2020-05-10 |
| 2 | David | JOINED | 2020-10-12 |
| 3 | Bob | NOT JOINED | 2020-10-31 |
+-------------+---------------+-----------------+-----------------------+