Maison  >  Article  >  base de données  >  Comment obtenir une procédure stockée dans MySQL

Comment obtenir une procédure stockée dans MySQL

PHPz
PHPzoriginal
2023-04-18 17:07:30938parcourir

MySQL est un système de gestion de base de données relationnelle (SGBDR) populaire doté de puissantes capacités de stockage et d'accès aux données. Parmi eux, une procédure stockée est un objet de base de données réutilisable qui vous permet d'exécuter une série d'instructions SQL sur le serveur MySQL.

Dans le développement réel, l'obtention de données de procédure stockée est très utile pour interroger et écrire des instructions SQL. Dans cet article, nous verrons comment obtenir des procédures stockées MySQL.

I. Utilisation de l'instruction SHOW

MySQL fournit l'instruction SHOW pour obtenir des procédures stockées. L'instruction SHOW est utilisée pour afficher divers objets de base de données MySQL, notamment des bases de données, des tables, des vues, des fonctions, des procédures stockées, etc. Voici la syntaxe pour obtenir des procédures stockées à l'aide de l'instruction SHOW :

SHOW PROCEDURE STATUS [WHERE clause]

Cette instruction est exécutée sur le serveur de base de données et renverra un jeu de résultats répertoriant les informations de toutes les procédures stockées, y compris le nom de la procédure stockée, la date de création et la date de modification. etc.

Ce qui suit est un exemple d'utilisation de l'instruction SHOW pour obtenir des procédures stockées :

SHOW PROCEDURE STATUS

Après avoir exécuté l'instruction ci-dessus, une liste détaillée des procédures stockées sera renvoyée. Parmi eux, chaque ligne représente une procédure stockée. La liste fournit diverses informations sur chaque procédure stockée, notamment la date et l'heure qui ont déterminé son état actuel. Ces informations sont utiles pour maintenir et gérer les procédures stockées.

II. Utilisation d'INFORMATION_SCHEMA

En plus de l'instruction SHOW, vous pouvez également utiliser INFORMATION_SCHEMA intégré à MySQL, qui vous permet d'accéder aux informations du système MySQL depuis l'intérieur. Il contient des métadonnées sur divers objets de l'instance de base de données MySQL.

Les informations sur une procédure stockée peuvent être récupérées à partir de INFORMATION_SCHEMA à l'aide de la requête suivante :

SELECT routine_name, routine_definition, created FROM information_schema.routines WHERE routine_type = 'PROCEDURE';

La requête renverra une liste détaillée de métadonnées de la procédure stockée, y compris le nom de la procédure stockée, la date de création et la définition de la procédure stockée.

III. Utilisation de MySQL Workbench

MySQL Workbench est un puissant outil de gestion de bases de données MySQL qui vous permet de gérer et de déboguer facilement les bases de données MySQL. Workbench comprend un environnement puissant pour gérer et exécuter des procédures stockées. Le gestionnaire de procédures stockées dans Workbench vous permet d'afficher et de modifier visuellement les procédures stockées sans écrire de code dans la fenêtre de ligne de commande MySQL.

Voici comment obtenir la procédure stockée via MySQL Workbench :

1 Démarrez MySQL Workbench et connectez-vous au serveur MySQL.

2. Dans le panneau de gauche, cliquez sur l'onglet "Gestion".

3.Sélectionnez l'onglet « Procédure de magasin ».

4. Dans le gestionnaire de procédures stockées, vous pouvez voir la liste de toutes les procédures stockées. Dans cette liste, sélectionnez la procédure stockée à récupérer et cliquez dessus.

5. Dans l'éditeur de code, vous pouvez visualiser le code source de la procédure stockée. Si vous devez le modifier, vous pouvez modifier le code directement dans l'éditeur et cliquer sur Enregistrer pour appliquer les modifications.

Résumé

Les procédures stockées MySQL sont largement utilisées pour contrôler le flux de données et effectuer diverses tâches de base de données. En comprenant comment obtenir des procédures stockées, vous pouvez facilement interroger et gérer des procédures stockées pour mieux optimiser votre base de données et vos applications.

Cet article présente trois méthodes pour obtenir des procédures stockées MySQL : en utilisant l'instruction SHOW, en interrogeant INFORMATION_SCHEMA et en utilisant MySQL Workbench. Vous pouvez choisir la méthode à utiliser en fonction de la situation réelle. Quelle que soit la méthode que vous choisissez, la connaissance des données des procédures stockées vous permettra de gérer plus efficacement votre base de données MySQL.

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