Pour utiliser des procédures stockées dans une base de données, vous devez d'abord comprendre comment utiliser les variables et les fonctions personnalisées dans la base de données. L'introduction à la force brute commence.
La différence entre les variables système et les variables définies par l'utilisateur est que les variables définies par l'utilisateur en utilisent un
lors de la visualisation de@
, tandis que les variables système en utilisent deux@
Variables système
Introduction : les utilisateurs ne peuvent pas définir de variables système, mais ils peuvent modifier et utiliser
Utilisation : utilisez select pour obtenir la valeur de la variable, mais comme select interrogera toutes les chaînes en tant que champs d'une table par défaut, s'il s'agit d'une variable, vous devez utiliser le Symbole @@
pour y accéder
Afficher toutes les commandes de variables intégrées au système :
show variables;
Afficher une certaine commande de variable système :select @@变量名;
, telle queselect @@version
commande de modification des variables (modification locale) :set 变量名 = 值
, telle queset autocommit = 3;
Variable personnalisée
Syntaxe des variables personnalisées :
set @变量名 = 值;
, telle que`set @name = 'saboran';
Afficher les valeurs des variables personnalisées :select @name;
Portée de la variable
Les variables définies en externe sont appelées variables globales. Les variables globales, comme les variables globales en js, peuvent être utilisées dans les fonctions
Variables locales : déclarer le type de données variable
Les variables locales ne peuvent pas être utilisées ; être accessible en dehors de la fonction.
Syntaxe
create function 函数名(参数列表) returns 数据类型 begin // 函数体 // 返回值 end
Par exemple
delimiter $$ create function avg(first int) returns int begin declare value ; set value = first; return value; end $$
Pour utiliser des procédures stockées dans la base de données, vous devez d'abord comprendre comment utiliser les variables et les fonctions personnalisées dans la base de données, et l'introduction à la force brute commence.
La différence entre les variables système et les variables définies par l'utilisateur est que les variables définies par l'utilisateur en utilisent un
lors de la visualisation de@
, tandis que les variables système en utilisent deux@
Variables système
Introduction : les utilisateurs ne peuvent pas définir de variables système, mais ils peuvent modifier et utiliser eux
Utilisation : utilisez select pour obtenir la valeur de la variable, mais comme select interrogera toutes les chaînes en tant que champs d'une table par défaut, s'il s'agit d'une variable, vous devez utiliser le symbole @@
pour y accéder
Afficher toutes les commandes de variables intégrées au système :
show variables;
Afficher une certaine commande de variable système :select @@变量名;
, telle comme commandeselect @@version
modifier les variables (modification locale) :set 变量名 = 值
, telle queset autocommit = 3;
Variable personnalisée
Syntaxe des variables personnalisées :
set @变量名 = 值;
, telle que`set @name = 'saboran';
Afficher les valeurs des variables personnalisées :select @name;
Portée de la variable
Les variables définies en externe sont appelées variables globales. Les variables globales, comme les variables globales en js, peuvent être utilisées dans les fonctions
Variables locales : déclarer le type de données variable
Variables locales ; n’est pas accessible en dehors de la fonction.
Syntaxe
create function 函数名(参数列表) returns 数据类型 begin // 函数体 // 返回值 end
Par exemple
delimiter $$ create function avg(first int) returns int begin declare value ; set value = first; return value; end $$
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!