ตัวแปรระบบ (System Variables)
ตัวแปรระบบเป็นตัวแปรที่มีชนิดข้อมูลแน่นอน (tightly typed) เรียกอีกอย่างว่า Global-specific variable
ตัวแปรระบบสามารถกำหนดค่าเริ่มต้นได้ที่ระดับ Global และเก็บค่าไว้จนกว่าจะมีการรีสตาร์ทเซิร์ฟเวอร์ MySQL ค่าจะหายไปเมื่อรีสตาร์ทเซิร์ฟเวอร์ ตัวแปรระบบที่กำหนดไว้ล่วงหน้าจะนำหน้าด้วยสัญลักษณ์ @@
ตัวแปรผู้ใช้ (User-defined Variables)
ตัวแปรผู้ใช้เรียกอีกอย่างว่า Session-specific variable เป็นตัวแปรที่ไม่มีชนิดข้อมูลแน่นอน (loosely typed) สามารถกำหนดค่าเริ่มต้นได้ที่ระดับ Session และเก็บค่าไว้จนกว่าจะสิ้นสุด Session ตัวแปรผู้ใช้นำหน้าด้วยสัญลักษณ์ @
ตัวอย่าง:
@anyVariableName