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

วิธีตั้งค่าค่า NULL ในคอลัมน์ตารางและการแทรกข้อมูล

การตั้งค่าค่า NULL ในคอลัมน์ MySQL

เพื่อให้คอลัมน์รับค่า NULL ได้ ให้ระบุคำสั่ง NULL หลังชนิดข้อมูล ตามรูปแบบด้านล่าง:

yourColumnName dataType NULL;

ตัวอย่าง: สร้างตารางและแทรกข้อมูล

สร้างตาราง DemoTable759 ที่คอลัมน์ FirstName รับค่า NULL ได้:

mysql> create table DemoTable759 (
    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
    FirstName varchar(100) NULL );
Query OK, 0 rows affected (0.72 sec)

แทรกข้อมูลหลายแถว โดยบางแถวระบุค่า NULL โดยตรง:

mysql> insert into DemoTable759(FirstName) values('John');
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable759(FirstName) values(NULL);
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable759(FirstName) values('Carol');
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable759(FirstName) values(NULL);
Query OK, 1 row affected (0.12 sec)

แสดงผลข้อมูลทั้งหมด

mysql> select * from DemoTable759;

ผลลัพธ์ที่ได้ จะเห็นค่า NULL แสดงในคอลัมน์ FirstName:

+----+-----------+
| Id | FirstName |
+----+-----------+
|  1 | John      |
|  2 | NULL      |
|  3 | Carol     |
|  4 | NULL      |
+----+-----------+
4 rows in set (0.00 sec)

สรุป

  • ใช้ NULL หลังชนิดข้อมูล เพื่ออนุญาตให้คอลัมน์เก็บค่า NULL
  • แทรกค่า NULL ได้โดยเขียน NULL (ไม่ต้องมีเครื่องหมายคำพูด)
  • คำสั่ง SELECT จะแสดงค่า NULL เป็นข้อความ NULL