Maison > base de données > tutoriel mysql > le corps du texte

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

巴扎黑
Libérer: 2017-04-15 09:08:41
original
1322 Les gens l'ont consulté

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
Copier après la connexion
Copier après la connexion

Par exemple

delimiter $$ 
create function avg(first int) returns int
    begin 
        declare value ;
        set value = first;
        return value;
    end
    $$
Copier après la connexion
Copier après la connexion

                                     


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
Copier après la connexion
Copier après la connexion

Par exemple

delimiter $$ 
create function avg(first int) returns int
    begin 
        declare value ;
        set value = first;
        return value;
    end
    $$
Copier après la connexion
Copier après la connexion


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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!