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

แทรกค่า NULL ลงในคอลัมน์ INT ใน MySQL หรือไม่


คุณสามารถแทรกค่า NULL ลงในคอลัมน์ int ได้โดยมีเงื่อนไข เช่น คอลัมน์ต้องไม่มีข้อจำกัด NOT NULL ไวยากรณ์มีดังนี้

INSERT INTO yourTableName(yourColumnName) ค่า(NULL);

เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตารางก่อน แบบสอบถามเพื่อสร้างตารางมีดังนี้

mysql> สร้างตาราง InsertNullDemo-> (-> StudentId int,-> StudentName varchar(100),-> StudentAge int-> );Query OK, 0 แถวได้รับผลกระทบ (0.53 วินาที)

นี่คือแบบสอบถามที่จะแทรก NULL เมื่อใดก็ตามที่คุณไม่ผ่านค่าใดๆ สำหรับคอลัมน์ คอลัมน์นี้คือ StudentAge MySQL แทรกค่า Null โดยค่าเริ่มต้น แบบสอบถามเพื่อแทรกระเบียนมีดังนี้

mysql> แทรกลงในค่า InsertNullDemo(StudentId,StudentName) (101,'Mike');Query OK, 1 แถวได้รับผลกระทบ (0.19 วินาที)mysql> แทรกลงในค่า InsertNullDemo (101,'Mike',NULL) แบบสอบถามตกลง , 1 แถวได้รับผลกระทบ (0.24 วินาที)

แสดงระเบียนทั้งหมดจากตารางเพื่อตรวจสอบว่าค่า NULL ถูกแทรกหรือไม่ลงในคอลัมน์ INT แบบสอบถามมีดังนี้

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

ต่อไปนี้เป็นผลลัพธ์ที่แสดง NULL ในคอลัมน์ INT

<ก่อนหน้า>+-----------+-------------+-----------+| รหัสนักศึกษา | ชื่อนักเรียน | StudentAge |+-----------+-------------+-----------+| 101 | ไมค์ | NULL || 101 | ไมค์ | NULL |+-----------+-------------+-----------+2 แถวในชุด (0.00 วินาที)