Heim >Datenbank >MySQL-Tutorial >Schnellstart mit gespeicherten MySQL-Prozeduren
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.
Der Unterschied zwischen Systemvariablen und benutzerdefinierten Variablen besteht darin, dass benutzerdefinierte Variablen beim Anzeigen von
ein@
verwenden, während Systemvariablen zwei@
, um darauf zuzugreifen @@
Alle im System integrierten Variablenbefehle anzeigen:
show variables;
Einen bestimmten Systemvariablenbefehl anzeigen:
, z alsselect @@变量名;
select @@version
Variablen ändern (lokale Änderung) Befehl:
, wie zum Beispielset 变量名 = 值
set autocommit = 3;
Benutzerdefinierte Variablensyntax:, z. B.
set @变量名 = 值;
`set @name = 'saboran';
Benutzerdefinierte Variablenwerte anzeigen:select @name;
Lokale Variablen Der Zugriff außerhalb der Funktion ist nicht möglich.
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 $$
Der Unterschied zwischen Systemvariablen und benutzerdefinierten Variablen besteht darin, dass benutzerdefinierte Variablen beim Anzeigen vonein
verwenden, während Systemvariablen zwei@
@
@@
Einen bestimmten Systemvariablenbefehl anzeigen:
show variables;
, zselect @@变量名;
Befehl zum Ändern von Variablen (lokale Änderung):select @@version
, z. B.set 变量名 = 值
set autocommit = 3;
, z. B.
set @变量名 = 值;
Benutzerdefinierte Variablenwerte anzeigen:`set @name = 'saboran';
select @name;
Lokale Variablen: Variablendatentyp deklarieren
Lokale Variablen können nicht verwendet werden auf die außerhalb der Funktion zugegriffen werden kann.
Benutzerdefinierte Funktion
create function 函数名(参数列表) returns 数据类型 begin // 函数体 // 返回值 endZum 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!