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

Tạo Bảng trong MySQL để đặt ngày hiện tại làm mặc định

Sau đây là cú pháp để tạo bảng và thêm ràng buộc DEFAULT để đặt giá trị mặc định -

CREATE TABLE yourTableName
(
yourColumnName1 dataType not null ,
yourColumnName2 dataType default anyValue,
.
.
.
N
);;

Hãy để chúng tôi tạo một bảng trong đó chúng tôi đã đặt “worker_joining_date” với ràng buộc mặc định cho ngày hiện tại làm mặc định -

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)
−> );
Query OK, 0 rows affected (0.66 sec)

Chèn một số bản ghi vào bảng với sự trợ giúp của lệnh insert -

mysql> insert into demo43(employee_name,employee_status,employee_joining_date) values('John','JOINED','2020-05-10');
Query OK, 1 row affected (0.12 sec)
mysql> insert into demo43(employee_name,employee_status,employee_joining_date) values('David','JOINED','2020-10-12');
Query OK, 1 row affected (0.21 sec)
mysql> insert into demo43(employee_name) values('Bob');
Query OK, 1 row affected (0.15 sec)

Hiển thị các bản ghi từ bảng bằng cách sử dụng câu lệnh select -

mysql> select *from demo43;

Điều này sẽ tạo ra kết quả sau -

+-------------+---------------+-----------------+-----------------------+
| 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            |
+-------------+---------------+-----------------+-----------------------+
3 rows in set (0.00 sec)