Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL의 시스템 변수 대 로컬 변수?


지역 변수는 명령문 세트 또는 명령문 블록에 대한 범위만 있습니다. 명령문 세트 또는 명령문 블록이 완료될 때마다 지역 변수가 범위를 벗어납니다.

로컬 변수는 저장 프로시저, 함수 등에서 사용할 수 있습니다. 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)