Heim >Datenbank >MySQL-Tutorial >Schnellstart mit gespeicherten MySQL-Prozeduren

Schnellstart mit gespeicherten MySQL-Prozeduren

巴扎黑
巴扎黑Original
2017-04-15 09:08:411407Durchsuche

Um gespeicherte Prozeduren in einer Datenbank verwenden zu können, müssen Sie zunächst verstehen, wie Variablen und benutzerdefinierte Funktionen in der Datenbank verwendet werden. Die Einführung in Brute Force beginnt.

Variablen

Der Unterschied zwischen Systemvariablen und benutzerdefinierten Variablen besteht darin, dass benutzerdefinierte Variablen beim Anzeigen von
ein @ verwenden, während Systemvariablen zwei @

  • Systemvariablen

  1. Einführung: Benutzer können keine Systemvariablen definieren, aber sie können sie ändern und verwenden them

  2. Verwendung: Verwenden Sie select, um den Wert der Variablen abzurufen. Da select jedoch standardmäßig alle Zeichenfolgen als Felder einer Tabelle abfragt, müssen Sie diese verwenden, wenn es sich um eine Variable handelt das Symbol

    , um darauf zuzugreifen @@

Alle im System integrierten Variablenbefehle anzeigen:

show variables;Einen bestimmten Systemvariablenbefehl anzeigen:
, z als select  @@变量名;select @@version Variablen ändern (lokale Änderung) Befehl:
, wie zum Beispiel set 变量名 = 值set autocommit = 3;

  • Benutzerdefinierte Variable

Benutzerdefinierte Variablensyntax:

, z. B. set @变量名 = 值;`set @name = 'saboran'; Benutzerdefinierte Variablenwerte anzeigen:
select @name;

  • Variablenbereich

Extern definierte Variablen werden als globale Variablen bezeichnet und können wie globale Variablen in js innerhalb von Funktionen verwendet werden

Lokale Variablen: Variablendatentyp deklarieren

Lokale Variablen Der Zugriff außerhalb der Funktion ist nicht möglich.

Benutzerdefinierte Funktion

Syntax

create function 函数名(参数列表) returns 数据类型
    begin
        // 函数体 
        // 返回值
    end
Zum Beispiel

delimiter $$ 
create function avg(first int) returns int
    begin 
        declare value ;
        set value = first;
        return value;
    end
    $$
                                     


Brute-Force-Einführung in gespeicherte MySQL-Prozeduren

Um gespeicherte Prozeduren in der Datenbank verwenden zu können, müssen Sie zunächst verstehen, wie Variablen und benutzerdefinierte Funktionen in der Datenbank verwendet werden. und die Brute-Force-Einführung beginnt.

Variablen

Der Unterschied zwischen Systemvariablen und benutzerdefinierten Variablen besteht darin, dass benutzerdefinierte Variablen beim Anzeigen von

ein
verwenden, während Systemvariablen zwei @@

    Systemvariablen
    Einführung: Benutzer können keine Systemvariablen definieren, aber sie können sie ändern und verwenden
  1. Verwendung: Verwenden Sie „select“, um den Wert der Variablen abzurufen. Da „select“ jedoch standardmäßig alle Zeichenfolgen als Felder einer Tabelle abfragt, müssen Sie, wenn es sich um eine Variable handelt, die verwenden
  2. Symbol, um darauf zuzugreifen

    @@

Alle im System integrierten Variablenbefehle anzeigen:

Einen bestimmten Systemvariablenbefehl anzeigen: show variables;, z
select  @@变量名; Befehl zum Ändern von Variablen (lokale Änderung): select @@version, z. B.
set 变量名 = 值set autocommit = 3;

    Benutzerdefinierte Variable
Benutzerdefinierte Variablensyntax:
, z. B.

set @变量名 = 值; Benutzerdefinierte Variablenwerte anzeigen: `set @name = 'saboran';
select @name;

    Variablenbereich
  • Extern definierte Variablen werden als globale Variablen bezeichnet und können wie globale Variablen in js innerhalb von Funktionen verwendet werden.

Lokale Variablen: Variablendatentyp deklarieren

Lokale Variablen können nicht verwendet werden auf die außerhalb der Funktion zugegriffen werden kann.


Benutzerdefinierte Funktion

Syntax

create function 函数名(参数列表) returns 数据类型
    begin
        // 函数体 
        // 返回值
    end
Zum Beispiel

delimiter $$ 
create function avg(first int) returns int
    begin 
        declare value ;
        set value = first;
        return value;
    end
    $$

Das obige ist der detaillierte Inhalt vonSchnellstart mit gespeicherten MySQL-Prozeduren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn