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

สร้างตารางใหม่ใน MySQL พร้อมตัวเลือกเฉพาะด้วย DEFAULT หรือไม่


สำหรับสิ่งนี้ ให้ใช้คีย์เวิร์ด DEFAULT หลังประเภทข้อมูลคอลัมน์

ให้เราสร้างตาราง -

mysql> สร้างตาราง demo33−> (−> id int ไม่ใช่ null auto_increment คีย์หลัก,–> ชื่อ varchar (20) ไม่ใช่ null, −> start_date date default (current_date), −> end_date วันที่เริ่มต้น NULL, −> หมวดหมู่ enum('Good','Medium','Low') ค่าเริ่มต้น 'Low'-> );แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (2.32 วินาที)

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

mysql> แทรกลงในค่า demo33 (ชื่อ) ('John'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.15 วินาที) mysql> แทรกลงในค่า demo33 (ชื่อ end_date หมวดหมู่) ('David', '2020-12 -21','ปานกลาง');แบบสอบถามตกลง, 1 แถวได้รับผลกระทบ (0.09 วินาที)mysql> แทรกลงในค่า demo33(ชื่อ,start_date,category)('David','2020−04−01','ดี'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที)mysql> แทรกลงใน demo33(name,start_date,end_date,category) ค่า ('David','2020−03−10','2020−08−22','ดี');แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.17 วินาที)

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

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

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

<ก่อนหน้า>+----+-------+------------+-----------+------- ----+| id | ชื่อ | start_date | end_date | หมวดหมู่ |+----+-------+-----------+-----------+-------- ---+| 1 | จอห์น | 2020−10−28 | NULL | ต่ำ || 2 | เดวิด | 2020−10−28 | 2020-12−21 | ปานกลาง || 3 | เดวิด | 2020−04−01 | NULL | ดี || 4 | เดวิด | 2020−03-10 | 2020−08−22 | ดี |+----+-------+-----------+-----------+-------- --+4 แถวในชุด (0.00 วินาที)