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

ตัวแปรระบบกับตัวแปรในเครื่องใน MySQL?


ตัวแปรโลคัลมีขอบเขตสำหรับชุดคำสั่งหรือกลุ่มคำสั่งเท่านั้น เมื่อใดก็ตามที่ชุดคำสั่งหรือกลุ่มคำสั่งเสร็จสิ้น ตัวแปรโลคัลจะไม่อยู่ในขอบเขต

ตัวอย่าง

สามารถใช้ตัวแปรโลคัลในกระบวนงานที่เก็บไว้ ฟังก์ชัน ฯลฯ ซึ่งใช้กับคีย์เวิร์ด DECLARE

ไวยากรณ์มีดังต่อไปนี้สำหรับตัวแปรท้องถิ่น

ประกาศประเภทข้อมูลVariableNameของคุณ

ตัวแปรส่วนกลางหรือตัวแปรระบบมีขอบเขตในการเชื่อมต่อต่างๆ จนกว่าเซิร์ฟเวอร์จะรีสตาร์ท มันถูกตั้งค่าโดยใช้คำหลัก GLOBAL ไวยากรณ์มีดังนี้ −

SET GLOBAL max_connections=value;ORSET @@global.max_connections=value;

หากคุณทราบหมายเลขพอร์ต คุณสามารถใช้ตัวแปรระบบ @@port โดยใช้คำสั่ง select แบบสอบถามมีดังนี้ −

mysql> เลือก @@port;

ผลลัพธ์

ต่อไปนี้คือผลลัพธ์ -

<ก่อนหน้า>+---------+| @@port |+---------+| 3306 |+--------+1 แถวในชุด (0.00 วินาที)