>  기사  >  데이터 베이스  >  mysql에는 임시 변수가 있습니까?

mysql에는 임시 변수가 있습니까?

青灯夜游
青灯夜游원래의
2023-02-09 13:43:242985검색

mysql에는 임시 변수가 있습니다. MySQL 변수는 임시 변수, 로컬 변수, 세션 변수 및 전역 변수로 나눌 수 있습니다. 임시 변수는 "@" 문자와 함께 사용해야 하며 사용법은 "set @name"입니다. =값;" 및 "@ num=값; 선택".

mysql에는 임시 변수가 있습니까?

이 튜토리얼의 운영 환경: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.