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

ค่าของ ENUM ใน MySQL สามารถมีช่องว่างได้หรือไม่?

ได้** — ค่าของ ENUM สามารถมีช่องว่าง (space) ภายในสตริงได้

สร้างตาราง ENUM ที่มีช่องว่าง

mysql> CREATE TABLE DemoTable (
    Size ENUM('SMALL SIZE','LARGE SIZE','XL SIZE')
);

ตรวจสอบโครงสร้างตาราง

mysql> DESC DemoTable;
+-------+-------------------------------------------+------+-----+---------+-------+
| Field | Type                                      | Null | Key | Default | Extra |
+-------+-------------------------------------------+------+-----+---------+-------+
| Size  | enum('SMALL SIZE','LARGE SIZE','XL SIZE') | YES  |     | NULL    |       |
+-------+-------------------------------------------+------+-----+---------+-------+

เพิ่มข้อมูลที่มีช่องว่าง

mysql> INSERT INTO DemoTable VALUES ('XL SIZE');

ดูข้อมูล

mysql> SELECT * FROM DemoTable;
+---------+
| Size    |
+---------+
| XL SIZE |
+---------+

สรุป: MySQL ENUM รองรับค่าที่มีช่องว่างได้ปกติ เพียงต้องระบุค่าในเครื่องหมายคำพูดให้ถูกต้อง