คำสั่ง SHOW VARIABLES ใช้แสดงค่าตัวแปรการกำหนดค่า (Configuration Variables) ของ MySQL Server ทั้งระดับ Global และ Session
รูปแบบคำสั่งพื้นฐาน
SHOW VARIABLES;
จะแสดงตัวแปรทั้งหมด (หลายร้อยตัวแปร)
กรองเฉพาะตัวแปรที่ต้องการด้วย LIKE
SHOW VARIABLES LIKE '%search_pattern%';
ตัวอย่างการใช้งาน
ค้นหาตัวแปรที่เกี่ยวกับ 'variable'
mysql> SHOW VARIABLES LIKE '%variable%';
+--------------------------------+------------------------------------------------------------------------------------------+
| Variable_name | Value |
+--------------------------------+------------------------------------------------------------------------------------------+
| session_track_system_variables | time_zone,autocommit,character_set_client,character_set_results,character_set_connection |
+--------------------------------+------------------------------------------------------------------------------------------+
1 row in set (0.01 sec)
ค้นหาข้อมูล Host
mysql> SHOW VARIABLES LIKE '%host%';
+-------------------------------+-----------------+
| Variable_name | Value |
+-------------------------------+-----------------+
| host_cache_size | 279 |
| hostname | DESKTOP-QN2RB3H |
| performance_schema_hosts_size | -1 |
| report_host | |
+-------------------------------+-----------------+
4 rows in set (0.00 sec)
ตัวแปรที่นิยมตรวจสอบ
| ตัวแปร | ความหมาย |
|---|---|
version | เวอร์ชัน MySQL |
max_connections | จำนวนการเชื่อมต่อสูงสุด |
innodb_buffer_pool_size | ขนาด Buffer Pool ของ InnoDB |
character_set_server | Character Set เริ่มต้น |
sql_mode | โหมด SQL ที่เปิดใช้งาน |
datadir | ตำแหน่งเก็บไฟล์ข้อมูล |
tmpdir | โฟลเดอร์สำหรับไฟล์ชั่วคราว |
คำสั่งแบบสั้นสำหรับตัวแปรเดียว
SELECT @@variable_name; -- เช่น SELECT @@version;