>  기사  >  데이터 베이스  >  MySQL 저장 프로시저를 사용한 빠른 시작

MySQL 저장 프로시저를 사용한 빠른 시작

巴扎黑
巴扎黑원래의
2017-04-15 09:08:411359검색

데이터베이스에서 저장 프로시저를 사용하려면 먼저 데이터베이스에서 변수 및 사용자 정의 함수를 사용하는 방법을 이해해야 합니다.

변수

시스템 변수와 사용자 정의 변수의 차이점은 사용자 정의 변수는
을 볼 때 하나의 @을 사용하고, 시스템 변수는 @을 두 개 사용한다는 점입니다. >

  • 시스템 변수

  1. 소개: 시스템 변수는 사용자가 정의할 수 없지만 수정하여 사용할 수 있습니다.

  2. 사용법: 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 저장 프로시저 무차별 대입 소개

데이터베이스에서 저장 프로시저를 사용하려면 먼저 데이터베이스에서 변수 및 사용자 정의 함수를 사용하는 방법을 이해해야 하며, 그리고 무차별 대입이 시작됩니다.

변수

시스템 변수와 사용자 정의 변수의 차이점은 사용자 정의 변수는
을 볼 때 하나의 @을 사용하고, 시스템 변수는 @을 두 개 사용한다는 점입니다. >

  • 시스템 변수

  1. 소개: 시스템 변수는 사용자가 정의할 수 없지만 수정하여 사용할 수 있습니다. them

  2. 사용법: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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