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

Làm cách nào để thay đổi giá trị mặc định của cột bảng MySQL?

Để thay đổi giá trị mặc định của cột bảng MySQL, bạn có thể sử dụng lệnh CHANGE. Cú pháp như sau -

alter table yourTableName change yourCoumnName youColumnName datatype not null default Value;

Để hiểu cú pháp trên, chúng ta hãy tạo một bảng. Sau đây là truy vấn -

mysql> create table DefaultDemo
   −> (
   −> ArrivalTime timestamp
   −> );
Query OK, 0 rows affected (0.65 sec)

Đây là truy vấn mô tả bảng với cột mặc định -

mysql> desc DefaultDemo;

Sau đây là kết quả -

+-------------+-----------+------+-----+---------+-------+
| Field       | Type      | Null | Key | Default | Extra |
+-------------+-----------+------+-----+---------+-------+
| ArrivalTime | timestamp | YES  |     | NULL    |       |
+-------------+-----------+------+-----+---------+-------+
1 row in set (0.11 sec)

Bây giờ bạn có thể thay đổi cột bảng MySQL cho giá trị mặc định. Truy vấn như sau -

mysql> ALTER TABLE DefaultDemo CHANGE ArrivalTime ArrivalTime TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP;
Query OK, 0 rows affected (1.71 sec)
Records: 0 Duplicates: 0 Warnings: 0

Kiểm tra xem giá trị mặc định đã được chèn hay chưa với sự trợ giúp của lệnh insert. Truy vấn như sau -

mysql> insert into DefaultDemo values();
Query OK, 1 row affected (0.15 sec)

Hiển thị các bản ghi -

mysql> select *from DefaultDemo;

Sau đây là kết quả -

+---------------------+
| ArrivalTime         |
+---------------------+
| 2018-12-07 11:31:00 |
+---------------------+
1 row in set (0.00 sec)