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

จะกำหนดอะไรให้กับคอลัมน์ MySQL ที่ต้องไม่ว่างเปล่า?


กำหนดด้วย NOT NULL ถ้าคอลัมน์ต้องไม่ว่างเปล่า ขั้นแรกให้เราสร้างตารางที่มีคอลัมน์ใดคอลัมน์หนึ่งเป็น NOT NULL -

mysql> สร้างตาราง DemoTable1895 ( Id int ไม่ใช่ NULL, FirstName varchar(20), LastName varchar(20) NOT NULL ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที)

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

mysql> แทรกลงในค่า DemoTable1895 (100, 'John', 'Smith'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.00 วินาที) mysql> แทรกลงในค่า DemoTable1895 (NULL, 'Chris', 'Brown'); ERROR 1048 (23000):คอลัมน์ 'Id' ไม่สามารถเป็น nullmysql> แทรกลงในค่า DemoTable1895 (102, 'Carol', NULL); ข้อผิดพลาด 1048 (23000):คอลัมน์ 'LastName' ไม่สามารถเป็น nullmysql> แทรกลงในค่า DemoTable1895 (103, NULL, 'มิลเลอร์');แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.00 วินาที)

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

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

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

<ก่อนหน้า>+----+-----------+----------+| รหัส | ชื่อจริง | นามสกุล |+-----+-----------+----------+| 100 | จอห์น | สมิธ || 103 | NULL | มิลเลอร์ |+----+-----------+----------+2 แถวในชุด (0.00 วินาที)