MySQL 변수에 대한 자세한 설명과 활용
MySQL의 변수는 쿼리가 실행되는 동안 값을 임시로 저장하는 컨테이너입니다. 사용자 정의 변수, 로컬 변수 및 서버 시스템 변수의 세 가지 주요 유형이 있습니다.
사용자 정의 변수(@ 접두사)
사용자 정의 변수 초기화:
<code class="language-sql">SET @start = 1, @finish = 10;</code>
예: SELECT 쿼리에서 사용자 정의 변수 사용
<code class="language-sql">SELECT * FROM places WHERE place BETWEEN @start AND @finish;</code>
지역 변수(접두사 없음)
저장 프로시저에서 지역 변수 선언 및 초기화:
<code class="language-sql">DECLARE start INT unsigned DEFAULT 1; DECLARE finish INT unsigned DEFAULT 10;</code>
예: 저장 프로시저에서 지역 변수 사용
<code class="language-sql">CREATE PROCEDURE sp_test(var1 INT) BEGIN DECLARE start INT unsigned DEFAULT 1; DECLARE finish INT unsigned DEFAULT 10; SELECT var1, start, finish; SELECT * FROM places WHERE place BETWEEN start AND finish; END; </code>
서버 시스템 변수(@@ 접두사)
서버 시스템 변수의 현재 값 보기:
<code class="language-sql">SELECT @@sort_buffer_size;</code>
서버 시스템 변수 값 수정:
<code class="language-sql">SET GLOBAL sort_buffer_size=1000000;</code>
위 내용은 MySQL에서 사용자 정의, 로컬 및 서버 시스템 변수를 선언하고 사용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!