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

การสร้างตารางใน MySQL เพื่อตั้งวันที่ปัจจุบันเป็นค่าเริ่มต้น


ต่อไปนี้เป็นไวยากรณ์สำหรับการสร้างตารางและเพิ่มข้อจำกัด DEFAULT เพื่อตั้งค่าเริ่มต้น -

สร้างตาราง yourTableName(yourColumnName1 dataType not null ,yourColumnName2 dataType default anyValue,...N);;

ให้เราสร้างตารางที่เราได้ตั้งค่า “employee_joining_date” ด้วยข้อจำกัดเริ่มต้นสำหรับวันที่ปัจจุบันเป็นค่าเริ่มต้น -

mysql> สร้างตาราง demo43−> (−> employee_id int ไม่ null auto_increment คีย์หลัก,−> employee_name varchar(40) ไม่ใช่ null,−> employee_status varchar(60) ค่าเริ่มต้น "NOT JOINED",−> employee_joining_date date default ( CURRENT_DATE)−> );แบบสอบถามตกลง ได้รับผลกระทบ 0 แถว (0.66 วินาที)

แทรกระเบียนบางส่วนลงในตารางโดยใช้คำสั่ง insert -

mysql> แทรกลงใน demo43(employee_name,employee_status,employee_joining_date) values('John','JOINED','2020-05-10');Query OK, 1 แถวได้รับผลกระทบ (0.12 วินาที)mysql> แทรกลงใน demo43( Employee_name,employee_status,employee_joining_date) ค่า ('David','JOINED','2020-10-12'); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.21 วินาที)mysql> แทรกลงใน demo43 (employee_name) ค่า ('Bob'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.15 วินาที)

แสดงบันทึกจากตารางโดยใช้คำสั่ง select -

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

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+-------------+-----------------------------+---------------- ------------------------------------+| พนักงาน_id | พนักงาน_name | พนักงาน_status | พนักงาน_joining_date |+-------------+--------------+----------------- +--------------------------------------|| 1 | จอห์น | เข้าร่วม | 2020−05-10 || 2 | เดวิด | เข้าร่วม | 2020-10-12 || 3 | บ๊อบ | ไม่เข้าร่วม | 2020-10−31 |+-------------+---------------------+------------- ----+-----------------------+3 แถวในชุด (0.00 วินาที)