Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

เพิ่มคอลัมน์ใหม่ด้วยเวลาปัจจุบันเป็นค่าเริ่มต้นใน MySQL หรือไม่


สำหรับสิ่งนี้ คุณสามารถใช้คำสั่ง DEFAULT CURRENT_TIMESTAMP ใน MySQL ต่อไปนี้เป็นไวยากรณ์ -

สร้างตาราง yourTableName( yourColumnName1 dataType1, yourColumnName timestamp DEFAULT CURRENT_TIMESTAMP);

ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable -> ( -> Id int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, -> DueDate timestamp เริ่มต้น current_timestamp -> ); Query OK, 0 แถวได้รับผลกระทบ (0.86 วินาที)

ตอนนี้คุณสามารถแทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก -

mysql> แทรกลงในค่า DemoTable();Query OK, 1 แถวได้รับผลกระทบ (0.16 วินาที)

แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -

mysql> เลือก *จาก DemoTable;

ผลลัพธ์

<ก่อนหน้า>+----+---------------------+| รหัส | DueDate |+----+---------------------+| 1 | 2019-06-08 21:35:58 |+----+---------------------+1 แถวในชุด (0.00 วินาที)