ใช้ LOWER(COLUMN_NAME) กับตาราง INFORMATION_SCHEMA.COLUMNS เพื่อดึงชื่อคอลัมน์เป็นตัวพิมพ์เล็ก
สร้างตารางตัวอย่าง
mysql> CREATE TABLE DemoTable (
UserId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
UserFirstName VARCHAR(20),
UserLastName VARCHAR(20),
UserAge INT,
UserCountryName VARCHAR(20)
);
คำสั่งดึงชื่อคอลัมน์เป็นตัวพิมพ์เล็ก
mysql> SELECT LOWER(COLUMN_NAME)
-> FROM INFORMATION_SCHEMA.COLUMNS
-> WHERE table_name = 'DemoTable';
ผลลัพธ์
+--------------------+
| LOWER(COLUMN_NAME) |
+--------------------+
| userage |
| usercountryname |
| userfirstname |
| userid |
| userlastname |
+--------------------+
ประยุกต์: ใช้สร้างโค้ดอัตโนมัติ (code generation) หรือ mapping ไปยังภาษาที่ใช้ naming convention ต่างกัน (เช่น camelCase, snake_case)