MySQL est un système de gestion de base de données relationnelle open source, dans lequel les procédures stockées sont un ensemble d'instructions SQL précompilées qui sont stockées dans la base de données pour plusieurs appels. La révision des procédures stockées est une tâche importante dans le développement et la maintenance de bases de données. Cet article explique comment afficher les procédures stockées dans MySQL.
1. Utilisez la commande SHOW PROCEDURE STATUS pour afficher les procédures stockées
La commande SHOW PROCEDURE STATUS est utilisée pour afficher les informations de toutes les procédures stockées, y compris le nom de la procédure stockée, la base de données, le créateur, l'heure de création, etc. Le format de la commande est le suivant :
SHOW PROCEDURE STATUS [LIKE 'pattern']
Parmi eux, la clause LIKE est utilisée pour spécifier le nom de la procédure stockée à afficher. Des caractères génériques peuvent être utilisés, tels que :
SHOW PROCEDURE STATUS LIKE 'proc%';
Cela listera toutes les procédures stockées commençant par ". proc". Si aucune clause LIKE n'est spécifiée, les informations sur toutes les procédures stockées seront répertoriées.
2. Utilisez la commande SHOW CREATE PROCEDURE pour afficher la définition de la procédure stockée. La commande SHOW CREATE PROCEDURE est utilisée pour afficher la définition de la procédure stockée spécifiée. Le format de la commande est le suivant :
SHOW CREATE PROCEDURE procedure_name
Parmi eux, procedure_name précise le nom de la procédure stockée à visualiser. Par exemple :
SHOW CREATE PROCEDURE my_procedure;
Cette commande affichera l'instruction de création de la procédure stockée my_procedure, y compris les informations d'en-tête de la procédure stockée et l'instruction du corps de la procédure stockée.
3. Utilisez la base de données INFORMATION_SCHEMA pour afficher les informations sur les procédures stockées
La base de données INFORMATION_SCHEMA est la métadonnée de MySQL, qui contient les informations de métadonnées de toutes les bases de données, tables, colonnes, procédures stockées, etc. Vous pouvez utiliser cette base de données pour afficher diverses informations sur la procédure stockée, telles que le nom, les paramètres, le type de valeur de retour, etc.
Ce qui suit est un exemple d'utilisation de INFORMATION_SCHEMA pour récupérer des procédures stockées :
SELECT routine_name FROM information_schema.routines WHERE routine_type = 'PROCEDURE';
SELECT parameter_name, data_type FROM information_schema.parameters WHERE especific_name = 'my_procedure';
SELECT return_data_type FROM information_schema.routines WHERE routine_name = 'my_procedure';
L'affichage des procédures stockées est une tâche importante dans le développement et la maintenance de bases de données MySQL. Vous pouvez utiliser diverses commandes et tables système pour récupérer diverses informations sur les procédures stockées, notamment les noms, les définitions, les paramètres, les types de valeurs de retour, etc. Apprendre à afficher les procédures stockées peut aider les administrateurs de bases de données à mieux gérer les bases de données et à améliorer leurs performances et leur fiabilité.
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!