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

ความหมายของ /* ใน MySQL

ความหมายของ /* ... */ ใน 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 ได้ (ไม่สามารถวาง /* ... /* ... */ ... */ ได้)