집 >데이터 베이스 >MySQL 튜토리얼 >mysql에는 임시 변수가 있습니까?
mysql에는 임시 변수가 있습니다. MySQL 변수는 임시 변수, 로컬 변수, 세션 변수 및 전역 변수로 나눌 수 있습니다. 임시 변수는 "@" 문자와 함께 사용해야 하며 사용법은 "set @name"입니다. =값;" 및 "@ num=값; 선택".
이 튜토리얼의 운영 환경: windows7 시스템, mysql8 버전, Dell G3 컴퓨터.
MySQL 공식 매뉴얼에서는 변수를 시스템 변수와 사용자 변수로 구분합니다. 사용자 변수는 명령문에 추가된 사용자 정의 변수이며, 이 변수를 다른 변수에 할당하거나 다른 명령문에서 호출할 수 있습니다.
그러나 어떤 곳에서는 변수도 용도에 따라 구분됩니다.
1. 임시 변수(mysql 매뉴얼에 소개된 사용자 변수인 @ 기호의 경우); . 지역 변수(선언 모드)
3. 세션 변수(즉, 시스템 변수).
사실 기록과 학습의 편의를 위한 분류일 뿐입니다.
DECLARE end_flag INT DEFAULT 0;
로컬에서만 작동합니다사용법 1 :set @name=value;
set @num=1; set @num:=1;
사용법 2: select @num=value;select @num:=1; select @num:=字段名 from 表名 where ……
시스템 변수는 읽기만 가능하고 수정할 수 없습니다. @@error
지역 변수(declare가 변수를 선언함)declare가 변수를 선언함: 선언 선언 키워드는 일반적으로 저장 프로시저 또는 사용자 정의 함수에 사용되는 변수를 정의하는 데 사용할 수 있음
a), 선언 변수를 선언
사용법: v1 변수를 선언하고 int 유형이며 기본값은 0입니다. declare v1 INT default 0;
b)
를 사용하여 변수를 선언합니다. 선언 후 변수는 일반적으로 저장 프로시저 또는 사용자 정의에 있으므로 사이에 작성됩니다. start, end 키워드이며 외부에서는 사용할 수 없습니다. 직접 정의한 후 호출하므로 선언을 지역 변수라고도 합니다
[관련 추천:
mysql 동영상 튜토리얼]
위 내용은 mysql에는 임시 변수가 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!