지역 변수는 명령문 세트 또는 명령문 블록에 대한 범위만 있습니다. 명령문 세트 또는 명령문 블록이 완료될 때마다 지역 변수가 범위를 벗어납니다.
예
로컬 변수는 저장 프로시저, 함수 등에서 사용할 수 있습니다. DECLARE 키워드와 함께 사용됩니다.
지역 변수에 대한 구문은 다음과 같습니다.
DECLARE yourVariableName dataType;
전역 변수 또는 시스템 변수는 서버가 다시 시작될 때까지 연결 범위를 가집니다. GLOBAL 키워드를 사용하여 설정합니다. 구문은 다음과 같습니다 -
SET GLOBAL max_connections=value; OR SET @@global.max_connections=value;
포트 번호를 알고 있으면 select 문을 사용하여 시스템 변수 @@port를 사용할 수 있습니다. 쿼리는 다음과 같습니다 -
mysql> select @@port;
출력
다음은 출력입니다 -
+--------+ | @@port | +--------+ | 3306 | +--------+ 1 row in set (0.00 sec)