StepCoding

NULL

อ่าน [243] หมวดหมู่: คำสั่ง SQL เบื้องต้น

ค่า NULL หมายถึงค่าว่าง หรือไม่มีค่าใด ๆ เลย ซึ่งค่า NULL จะไม่ได้หมายถึงค่า string ที่ว่างเปล่า "" ในการกำหนดค่า NULL ในคำสั่ง SQL นั้น เราไม่จำเป็นต้องใส่ quote ให้กับมัน ซึ่งถ้าเราใส่ quote ให้กับมันไปนั้นมันจะมองว่าค่านั้น ๆ เป็น string แทน

เนื่องจากว่า NULL เป็น keyword ของ MySQL ดังนั้นมันจึงมีคุณสมบัติ case-insensitive ซึ่งหมายความว่าไม่ว่าเราจะกำหนดเป็น NULL หรือ null มันก็หมายถึงตัวเดียวกันนั่นเอง

ระบบฐานข้อมูล (DBMS) บางตัวนั้นจะมองว่าค่า string ที่เป็นค่าว่างกับค่า NULL นั้นเป็นตัวเดียวกัน แต่ใน MySQL จะมองว่าทั้งสองค่านี้แตกต่างกัน

ผู้สนับสนุน