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

procédure stockée d'instruction MySQL

王林
Libérer: 2023-05-23 09:10:07
original
475 Les gens l'ont consulté

MySQL est l'un des systèmes de gestion de bases de données relationnelles les plus utilisés au monde, et les procédures stockées sont une fonctionnalité très importante dans MySQL. Les procédures stockées sont un ensemble d'instructions SQL précompilées qui nous fournissent une méthode de développement et de maintenance simple et puissante. Dans cet article, nous apprendrons comment utiliser les instructions MySQL et les procédures stockées.

Instruction MySQL

Instruction SQL est un langage permettant d'interagir avec des bases de données relationnelles, et MySQL ne fait pas exception. Voici quelques instructions de base de MySQL :

  1. Créer une base de données : CREATE DATABASE ;
  2. Delete Database : DROP DATABASE ;#🎜 🎜#
  3. Afficher toutes les bases de données : AFFICHER LES BASES DE DONNÉES;
  4. Sélectionner la base de données : UTILISER ;
  5. Créer une table : CREATE TABLE (type de données colonne 1 (longueur), type de données colonne2 (longueur)...);
  6. Supprimer la table : DROP TABLE ;
  7. Insérer des données : INSERT INTO colonne1, colonne2...) VALEURS (valeur1, valeur2...);
  8. Supprimer les données : DELETE FROM WHERE ;
  9. Modifier les données :UPDATE SET column1=value1, column2=value2... WHERE ;
Ce qui précède sont quelques instructions MySQL de base, mais dans le développement réel, nous avons également doivent connaître et maîtriser davantage d’opérations.

procédure stockée

La procédure stockée est une fonctionnalité avancée importante dans MySQL. Une procédure stockée est un programme composé d'instructions SQL et de logique opérationnelle. Elle peut accepter des paramètres, effectuer des tâches spécifiques et générer des valeurs de retour. Le plus grand avantage des procédures stockées est qu’elles peuvent être réutilisées, permettant ainsi la réutilisation et la maintenance du code.

Ce qui suit est un exemple de procédure stockée :

CREATE PROCEDURE sp_get_users(IN p_user_id INT)

BEGIN

SELECT * FROM users WHERE user_id = p_user_id;
Copier après la connexion

END; #🎜 🎜#

Dans cette procédure stockée, nous définissons un paramètre d'entrée p_user_id pour accepter l'ID utilisateur. Nous utilisons ensuite une instruction SELECT pour interroger la table des utilisateurs pour les lignes qui correspondent à l'ID utilisateur et renvoyer les résultats. De cette façon, nous pouvons utiliser cette procédure stockée pour l'appeler directement dans d'autres scénarios où les informations utilisateur doivent être interrogées.

Les procédures stockées peuvent non seulement interroger des données, mais également effectuer des opérations telles que la mise à jour, la suppression et l'insertion. Voici un exemple de procédure stockée pour une opération de mise à jour :

CREATE PROCEDURE sp_update_user(IN p_user_id INT, IN p_user_name VARCHAR(50))

BEGIN

UPDATE users SET user_name = p_user_name WHERE user_id = p_user_id;
Copier après la connexion
#🎜🎜 #END;# 🎜🎜#
Dans cette procédure stockée, nous définissons deux paramètres d'entrée p_user_id et p_user_name pour accepter l'ID utilisateur et le nom d'utilisateur. Nous utilisons ensuite une instruction UPDATE pour mettre à jour la ligne de la table des utilisateurs qui correspond à cet ID utilisateur et mettre à jour le nom d'utilisateur en p_user_name.

En plus des paramètres d'entrée, les procédures stockées peuvent également accepter des paramètres de sortie. Voici un exemple :

CREATE PROCEDURE sp_get_user_count(OUT p_user_count INT)

BEGIN

SELECT COUNT(*) INTO p_user_count FROM users;
Copier après la connexion

END;


Dans cette procédure stockée, nous définissons un paramètre de sortie p_user_count, qui est utilisé pour afficher le nombre total d'utilisateurs. Ensuite, nous utilisons l'instruction SELECT COUNT(*) pour interroger le nombre total de lignes dans la table des utilisateurs et l'attribuer au paramètre p_user_count.

Summary

Les instructions MySQL et les procédures stockées sont deux fonctionnalités importantes de MySQL que les développeurs doivent maîtriser avec compétence. Les instructions SQL peuvent effectuer des opérations de base sur les données, tandis que les procédures stockées fournissent des fonctions plus avancées et complexes. En développement, il est souvent nécessaire d’appliquer ces fonctionnalités de manière flexible en fonction de scénarios commerciaux réels afin d’optimiser leurs avantages.

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
À 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!