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

Tạo bảng trong MySQL với ngày hiện tại làm giá trị mặc định

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            |
+-------------+---------------+-----------------+-----------------------+