ในการตั้งค่าฟิลด์เริ่มต้น ให้ใช้ "ค่าเริ่มต้น" ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable-> (-> Age int-> );ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.58 วินาที)
นี่คือแบบสอบถามเพื่อตั้งค่าฟิลด์เริ่มต้นใน MySQL -
mysql> แก้ไขตาราง DemoTable MODIFY Age int default 18; Query OK, 0 แถวได้รับผลกระทบ (0.25 วินาที) ระเบียน:0 รายการซ้ำ:0 คำเตือน:0
ตอนนี้คุณสามารถตรวจสอบคำอธิบายตาราง -
mysql> อธิบาย DemoTable;
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-------+---------+------+----+---------+---- ---+| สนาม | พิมพ์ | Null | คีย์ | ค่าเริ่มต้น | พิเศษ |+-------+---------+------+----+---------+------ -+| อายุ | int(11) | ใช่ | | 18 | |+-------+---------+------+----+---------+------- +1 แถวในชุด (0.00 วินาที)แทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก เราได้ทิ้งฟิลด์สองฟิลด์ไว้โดยไม่มีค่าใดๆ ดังนั้นมันจะถูกตั้งค่าเป็นค่าเริ่มต้นของฟิลด์ -
mysql> แทรกลงในค่า DemoTable(19) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที) mysql> แทรกลงในค่า DemoTable (); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที) mysql> แทรกลงในค่า DemoTable (20 );แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที)mysql> แทรกลงในค่า DemoTable ();แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.11 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql>เลือก *จาก DemoTable;
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ ดังที่คุณเห็นทั้งสองค่าถูกตั้งค่าเป็น 18 เนื่องจากเราได้ตั้งค่าเหมือนกับค่าเริ่มต้นด้านบน −
<ก่อนหน้า>+------+| อายุ |+------+| 19 || 18 || 20 || 18 |+------+4 แถวในชุด (0.00 วินาที)