หากต้องการเปลี่ยนประเภทข้อมูลจากวันที่เป็นวันที่/เวลา ให้ใช้คำสั่ง alter
แก้ไขตาราง yourTableName เปลี่ยน yourColumnName yourColumnName datetime;
ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable ( Id int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, วันที่เข้าสู่ระบบ) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (1.26 วินาที)
แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -
mysql> แทรกลงในค่า DemoTable(LoginDate) ('2019-01-21'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.29 วินาที)mysql> แทรกลงในค่า DemoTable (LoginDate) ('2018-05-01');แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.11 วินาที)mysql> แทรกลงในค่า DemoTable (LoginDate) ('2017-12-31'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก *จาก DemoTable;
ผลลัพธ์
<ก่อนหน้า>+----+-----------+| รหัส | วันที่เข้าสู่ระบบ |+----+-----------+| 1 | 2019-01-21 || 2 | 2018-05-01 || 3 | 2017-12-31 |+----+-----------+3 แถวในชุด (0.66 วินาที)ต่อไปนี้เป็นแบบสอบถามเพื่อเปลี่ยนประเภทข้อมูลจากวันที่/เวลาใน MySQL -
mysql> แก้ไขตาราง DemoTable เปลี่ยน LoginDate LoginDate datetime;Query OK, 3 แถวได้รับผลกระทบ (1.63 วินาที)Records :3 Duplicates :0 Warnings :0
ให้เราตรวจสอบคำอธิบายตารางโดยใช้คำสั่ง desc -
mysql> อธิบาย DemoTable;