ความหมายของ /* ... */ ใน MySQL
/* คือ **จุดเริ่มต้นของคอมเมนต์แบบหลายบรรทัด (Multi-line Comment)** และ */ คือ **จุดสิ้นสุด** | MySQL จะละเว้นข้อความระหว่าง /* และ */ ไม่ได้ Execute
ตัวอย่างการใช้งาน
คอมเมนต์บรรทัดเดียว:
mysql> /* This is the first MySQL Program */
คอมเมนต์หลายบรรทัด (วางก่อน CREATE TABLE):
mysql> /* This table has information about person */
mysql> create table DemoTable (
PersonId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
PersonName varchar(20),
PersonAge int
);
รูปแบบคอมเมนต์ใน MySQL ทั้ง 3 แบบ:
| รูปแบบ | ตัวอย่าง | ลักษณะ |
|---|---|---|
/* ... */ | /* comment */ | หลายบรรทัด ได้ (C-style) |
-- | -- comment | บรรทัดเดียว ต้องมี Space หลัง -- |
# | # comment | บรรทัดเดียว (Shell-style) |
การใช้งานคอมเมนต์แบบ Inline (ในคำสั่ง):
SELECT /*+ MAX_EXECUTION_TIME(1000) */ * FROM large_table;
นี่คือ Optimizer Hint (MySQL 8.0+) ไม่ใช่คอมเมนต์ทั่วไป - ใช้ควบคุม Query Plan
หมายเหตุ: คอมเมนต์ /* ... */ ไม่สามารถ Nest ได้ (ไม่สามารถวาง /* ... /* ... */ ... */ ได้)