Maison >base de données >tutoriel mysql >Démarrage rapide avec les procédures stockées MySQL

Démarrage rapide avec les procédures stockées MySQL

巴扎黑
巴扎黑original
2017-04-15 09:08:411379parcourir

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.

Variables

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

  1. Introduction : les utilisateurs ne peuvent pas définir de variables système, mais ils peuvent modifier et utiliser

  2. 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 que select @@version
commande de modification des variables (modification locale) : set 变量名 = 值, telle que set 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.

Fonction personnalisée

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
    $$

                                     


Introduction à la force brute des procédures stockées MySQL

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.

Variables

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

  1. Introduction : les utilisateurs ne peuvent pas définir de variables système, mais ils peuvent modifier et utiliser eux

  2. 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 commande select @@version
modifier les variables (modification locale) : set 变量名 = 值, telle que set 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.

Fonction personnalisée

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn