Maison > base de données > tutoriel mysql > mysql insérer une procédure stockée

mysql insérer une procédure stockée

PHPz
Libérer: 2023-04-20 10:13:04
original
122 Les gens l'ont consulté

MySQL est un système de gestion de bases de données relationnelles populaire largement utilisé pour développer des applications Web, qu'il s'agisse d'un petit ou d'un grand site Web. Si vous insérez de grandes quantités de données dans une base de données MySQL, l'utilisation de procédures stockées peut grandement améliorer l'efficacité. Les procédures stockées sont un ensemble d'instructions SQL précompilées et stockées sur le serveur de base de données. Elles peuvent être appelées plusieurs fois sans avoir à être recompilées. Dans cet article, nous expliquerons comment utiliser les procédures stockées MySQL pour les opérations d'insertion.

  1. Créer une procédure stockée

Dans MySQL, vous devez utiliser l'instruction CREATE PROCEDURE pour créer une procédure stockée. La syntaxe est la suivante :

<code>CREATE PROCEDURE procedure_name ([IN | OUT | INOUT] parameter datatype [, ...])
BEGIN
   -- 存储过程的SQL语句
END;</code>
Copier après la connexion

Parmi eux, nom_procédure est le nom de la procédure stockée que vous souhaitez. create, paramètre est le nom du paramètre de procédure stockée et type de données est le type de données du paramètre. IN représente les paramètres d'entrée, OUT représente les paramètres de sortie et INOUT représente à la fois les paramètres d'entrée et les paramètres de sortie.

Si vous souhaitez créer une procédure stockée pour insérer des données, vous pouvez utiliser le code suivant :

<code>CREATE PROCEDURE insert_data (IN param1 VARCHAR(255),
                              IN param2 INT,
                              IN param3 DECIMAL(10, 2))
BEGIN
   INSERT INTO table_name (column1, column2, column3) VALUES (param1, param2, param3);
END;</code>
Copier après la connexion

Cela créera une procédure stockée appelée insert_data, qui nécessitera trois paramètres d'entrée param1, param2 et param3, insérés afin que le trois colonnes colonne1, colonne2 et colonne3 dans la table nom_table.

  1. Appeler une procédure stockée

Pour appeler une procédure stockée, vous pouvez utiliser l'instruction CALL, la syntaxe est la suivante :

<code>CALL procedure_name([parameter_value1, parameter_value2, ...]);</code>
Copier après la connexion

Parmi eux, nom_procédure est le nom de la procédure stockée à appeler, valeur_paramètre1, valeur_paramètre2 , etc. sont les valeurs des paramètres transmises à la procédure stockée.

Par exemple, si vous souhaitez appeler la procédure stockée insert_data que nous avons créée précédemment, vous pouvez utiliser le code suivant :

<code>CALL insert_data('value1', 123, 45.67);</code>
Copier après la connexion

Cela insérera la chaîne 'value1', l'entier 123 et le nombre double précision 45,67 dans le nombre spécifié. tableau.

  1. Résumé

Les procédures stockées sont un outil pratique qui vous permet d'effectuer facilement un grand nombre d'opérations de base de données dans MySQL, surtout si vous devez réutiliser le même code SQL. En utilisant des procédures stockées, vous pouvez également réduire le trafic réseau côté serveur et améliorer les performances et la réactivité de la base de données. Bien que l'apprentissage des procédures stockées nécessite du temps et de l'investissement, cela améliorera vos compétences MySQL et améliorera vos capacités de programmation de bases de données.

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!

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