Maison  >  Article  >  base de données  >  À quoi ressemble la procédure stockée MySQL ?

À quoi ressemble la procédure stockée MySQL ?

coldplay.xixi
coldplay.xixioriginal
2020-10-15 11:11:352589parcourir

La procédure stockée MySQL est un ensemble d'instructions SQL dans les grands systèmes de bases de données pour exécuter des fonctions spécifiques. Elle est stockée dans la base de données, elle n'a pas besoin d'être à nouveau compilée lorsqu'elle est à nouveau appelée par l'utilisateur. spécifie le nom de la procédure stockée et donne des arguments pour l'exécuter.

À quoi ressemble la procédure stockée MySQL ?

Apprentissage gratuit associé : base de données mysql (Vidéo )

La procédure stockée MySQL est :

1. Qu'est-ce qu'une procédure stockée

Stockée La procédure (Stored Procedure) est un ensemble d'instructions SQL dans les grands systèmes de bases de données qui sont utilisées pour exécuter des fonctions spécifiques. Elles sont stockées dans la base de données après avoir été compilées pour la première fois, elles n'ont pas besoin d'être compilées à nouveau lorsqu'elles sont à nouveau appelées. L'utilisateur précise le nom de la procédure stockée et donne des paramètres (si la procédure stockée a des paramètres) pour l'exécuter. Les procédures stockées constituent un objet important dans la base de données et toute application de base de données bien conçue doit utiliser des procédures stockées.

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

Format :

  DELIMITER $$
  CREATE PROCEDURE `ProcedureName`(paramName paramType)
  BEGIN
  END$$
  DELIMITER ;

Explication de la police rouge :

  • ProcedureName : Le nom de la procédure stockée que vous souhaitez créer

  • paramName : nom du paramètre

  • paramType : type de paramètre

Remarque :

 (1) Le fait que la procédure stockée nécessite des paramètres dépend de la situation réelle (le contenu des parenthèses n'a pas besoin d'être rempli

 (2) ; ) MySQL prend en charge les procédures stockées à partir de la version 5.0 ;

  (3) DELIMITER et DELIMITER ; leur fonction est de faire savoir au compilateur que le contenu qu'elles contiennent est des procédures stockées. le compilateur traitera ce code comme une exécution SQL ordinaire ;

 (4) Entre BEGIN et END se trouve le contenu de la procédure stockée, et notre SQL est écrit au milieu

3. Avantages et inconvénients des procédures stockées

 (1) Exécution rapide. Étant donné que la procédure stockée a été précompilée, la partie compilation est ignorée lors de son utilisation, la vitesse d'exécution sera donc plus rapide

 (2) Réduisez le trafic réseau ; Lorsque vous utilisez une procédure stockée, il vous suffit d'appeler la méthode de la procédure stockée. Par rapport à l'instruction SQL, le nom de la méthode de la procédure stockée est plus court. L'instruction appelant la procédure stockée est transmise sur le réseau, ce qui réduit le trafic réseau. ;

 (3) Utilisabilité complexe. Créez une fois et utilisez-le selon vos besoins

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