บทช่วยสอน ค่า NULL SQLite ที่ดีที่สุดในปี 2024 ในบทช่วยสอนนี้ คุณสามารถเรียนรู้ ไวยากรณ์,ตัวอย่าง,
SQLite ค่าNULL ที่ใช้ในการแสดงให้เห็นว่ารายการที่ขาดหายไปตารางค่า NULL จะแสดงอยู่ในสนามเป็นค่าว่างเปล่า
เขตข้อมูลที่มีค่าเป็น NULL เป็นเขตที่ไม่มีค่า ค่าเป็นศูนย์และค่าที่มีช่องว่างหรือสาขาศูนย์แตกต่างกันและเข้าใจในเรื่องนี้เป็นสิ่งสำคัญมาก
ไวยากรณ์พื้นฐานสำหรับการใช้เป็นโมฆะเมื่อคุณสร้างตารางดังนี้
SQLite> สร้าง บริษัท ตาราง ( ID INT คีย์หลักไม่เป็นโมฆะ, ชื่อ: ข้อความไม่เป็นโมฆะ, อายุ INT NOT NULL, ที่อยู่ CHAR (50), REAL เงินเดือน );
นี่ไม่คอลัมน์โมฆะแสดงได้รับการยอมรับที่กำหนดค่าอย่างชัดเจนชนิดข้อมูลเสมอมีสองคอลัมน์ที่เราไม่ได้ใช้ไม่เป็นโมฆะซึ่งหมายความว่าสองคอลัมน์ไม่สามารถเป็นโมฆะเป็น
เขตข้อมูลที่มีค่าเป็นศูนย์ในการบันทึกถูกสร้างขึ้นเมื่อคุณสามารถปล่อยให้มันว่างเปล่า
ค่า NULL เมื่อข้อมูลที่เลือกอาจทำให้เกิดปัญหาเพราะเมื่อค่าอีกไม่รู้จักการเปรียบเทียบผลที่ได้มักจะเป็นที่รู้จักและจะไม่ถูกรวมอยู่ในผลสุดท้าย สมมติว่าตารางต่อไปนี้ บริษัท ฯ บันทึกเป็นดังนี้:
ID NAME เงินเดือนอายุที่อยู่ ---------- ---------- ---------- ---------- ---------- 1 เปาโล 32 20,000.0 แคลิฟอร์เนีย 2 อัลเลน 25 15,000.0 เท็กซัส เท็ดดี้ 3 23 นอร์เวย์ 20,000.0 4 มาร์ครวย 25-Mond 65,000.0 5 ดาวิด 27 85,000.0 เท็กซัส 6 คิม 22 ใต้ 45,000.0 ฮอลล์ 7 เจมส์ 24 ฮุสตัน 10,000.0
ลองใช้คำสั่ง UPDATE ในการตั้งค่าที่ช่วยให้ nulls เป็นโมฆะดังนี้
SQLite> UPDATE บริษัท ตั้งค่าที่อยู่ null = เงินเดือน = NULL ที่ id In (6,7);
ตอนนี้บันทึกตาราง บริษัท เป็นดังนี้
ID NAME เงินเดือนอายุที่อยู่ ---------- ---------- ---------- ---------- ---------- 1 เปาโล 32 20,000.0 แคลิฟอร์เนีย 2 อัลเลน 25 15,000.0 เท็กซัส เท็ดดี้ 3 23 นอร์เวย์ 20,000.0 4 มาร์ครวย 25-Mond 65,000.0 5 ดาวิด 27 85,000.0 เท็กซัส 6 คิม 22 7 เจมส์ 24
ถัดไปให้เราดูที่ไม่ได้เป็นผู้ประกอบการใช้เป็นโมฆะซึ่งจะใช้ในการแสดงรายการทั้งหมดเงินเดือนไม่ได้บันทึกเป็นโมฆะ:
SQLite> รหัส SELECT ชื่ออายุที่อยู่เงินเดือน จาก บริษัท WHERE เงินเดือนไม่เป็นโมฆะ;
คำสั่ง SQLite ดังกล่าวจะก่อให้เกิดผลต่อไปนี้:
ID NAME เงินเดือนอายุที่อยู่ ---------- ---------- ---------- ---------- ---------- 1 เปาโล 32 20,000.0 แคลิฟอร์เนีย 2 อัลเลน 25 15,000.0 เท็กซัส เท็ดดี้ 3 23 นอร์เวย์ 20,000.0 4 มาร์ครวย 25-Mond 65,000.0 5 ดาวิด 27 85,000.0 เท็กซัส
นี่คือการใช้งานที่ผู้ประกอบการเป็นโมฆะแสดงรายการเงินเดือนทั้งหมดเป็นโมฆะบันทึก:
SQLite> รหัส SELECT ชื่ออายุที่อยู่เงินเดือน จาก บริษัท WHERE เงินเดือนโมฆะ;
คำสั่ง SQLite ดังกล่าวจะก่อให้เกิดผลต่อไปนี้:
ID NAME เงินเดือนอายุที่อยู่ ---------- ---------- ---------- ---------- ---------- 6 คิม 22 7 เจมส์ 24