데이터베이스에서 저장 프로시저를 사용하려면 먼저 데이터베이스에서 변수 및 사용자 정의 함수를 사용하는 방법을 이해해야 합니다.
시스템 변수와 사용자 정의 변수의 차이점은 사용자 정의 변수는
을 볼 때 하나의@
을 사용하고, 시스템 변수는@
을 두 개 사용한다는 점입니다. >
시스템 변수
소개: 시스템 변수는 사용자가 정의할 수 없지만 수정하여 사용할 수 있습니다.
사용법: select를 사용하여 변수의 값을 가져오지만, select는 기본적으로 모든 문자열을 테이블의 필드로 쿼리하므로 변수인 경우에는 액세스하려면 @@
기호
모든 시스템 내장 변수 명령 보기:
show variables;
특정 시스템 변수 명령 보기:select @@变量名;
, 예:select @@version
변수 수정(로컬 수정) 명령:set 变量名 = 值
(예:set autocommit = 3;
사용자 정의 변수
맞춤 변수 구문:
set @变量名 = 值;
(예:`set @name = 'saboran';
맞춤 변수 값 보기:select @name;
변수 범위
외부에서 정의된 변수를 전역 변수라고 합니다. js의 전역 변수와 마찬가지로 전역 변수는 함수 내에서 사용할 수 있습니다.
로컬 변수: 변수 데이터 유형을 선언합니다.
로컬 변수는 사용할 수 없습니다. 함수 외부에서 접근 가능
구문
create function 函数名(参数列表) returns 数据类型 begin // 函数体 // 返回值 end
예를 들어
delimiter $$ create function avg(first int) returns int begin declare value ; set value = first; return value; end $$
데이터베이스에서 저장 프로시저를 사용하려면 먼저 데이터베이스에서 변수 및 사용자 정의 함수를 사용하는 방법을 이해해야 하며, 그리고 무차별 대입이 시작됩니다.
시스템 변수와 사용자 정의 변수의 차이점은 사용자 정의 변수는
을 볼 때 하나의@
을 사용하고, 시스템 변수는@
을 두 개 사용한다는 점입니다. >
시스템 변수
소개: 시스템 변수는 사용자가 정의할 수 없지만 수정하여 사용할 수 있습니다. them
사용법: select를 사용하여 변수의 값을 가져오지만, select는 기본적으로 모든 문자열을 테이블의 필드로 쿼리하므로 변수인 경우에는 select를 사용해야 합니다. @@
기호를 사용하여 액세스
모든 시스템 내장 변수 명령 보기:
show variables;
특정 시스템 변수 명령 보기:select @@变量名;
등select @@version
변수 수정(로컬 수정) 명령:set 变量名 = 值
, 예:set autocommit = 3;
사용자 정의 변수
맞춤 변수 구문:
set @变量名 = 值;
(예:`set @name = 'saboran';
맞춤 변수 값 보기:select @name;
변수 범위
외부에서 정의된 변수를 전역 변수라고 합니다. js의 전역 변수처럼 전역 변수는 함수 내에서 사용할 수 있습니다.
로컬 변수: 변수 데이터 유형을 선언합니다. 함수 외부에서는 접근할 수 없습니다.
구문create function 函数名(参数列表) returns 数据类型 begin // 函数体 // 返回值 end
예를 들어delimiter $$ create function avg(first int) returns int begin declare value ; set value = first; return value; end $$
위 내용은 MySQL 저장 프로시저를 사용한 빠른 시작의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!