MySQL ist ein relationales Open-Source-Datenbankverwaltungssystem, bei dem gespeicherte Prozeduren eine Reihe vorkompilierter SQL-Anweisungen sind, die für mehrere Aufrufe in der Datenbank gespeichert werden. Die Überprüfung gespeicherter Prozeduren ist eine wichtige Aufgabe bei der Datenbankentwicklung und -wartung. In diesem Artikel wird erläutert, wie gespeicherte Prozeduren in MySQL angezeigt werden.
1. Verwenden Sie den Befehl SHOW PROCEDURE STATUS, um gespeicherte Prozeduren anzuzeigen.
Der Befehl SHOW PROCEDURE STATUS wird verwendet, um die Informationen aller gespeicherten Prozeduren anzuzeigen, einschließlich Name, Datenbank, Ersteller, Erstellungszeit usw. Das Befehlsformat lautet wie folgt:
SHOW PROCEDURE STATUS [LIKE 'pattern']
Die LIKE-Klausel wird verwendet, um den Namen der anzuzeigenden gespeicherten Prozedur anzugeben, und es können Platzhalter verwendet werden, wie zum Beispiel:
SHOW PROCEDURE STATUS LIKE 'proc%';#🎜🎜 #Dadurch werden alle Dateien aufgelistet, die mit „Gespeicherte Prozeduren beginnend mit „proc“ enden. Wenn keine LIKE-Klausel angegeben ist, werden Informationen zu allen gespeicherten Prozeduren aufgelistet. 2. Verwenden Sie den Befehl SHOW CREATE PROCEDURE, um die Definition der gespeicherten Prozedur anzuzeigen. Der Befehl SHOW CREATE PROCEDURE wird verwendet, um die Definition der angegebenen gespeicherten Prozedur anzuzeigen. Das Befehlsformat lautet wie folgt:
SHOW CREATE PROCEDURE procedure_nameUnter anderem gibt procedure_name den Namen der anzuzeigenden gespeicherten Prozedur an. Beispiel:
SHOW CREATE PROCEDURE my_procedure;Dieser Befehl zeigt die Erstellungsanweisung der gespeicherten Prozedur my_procedure an, einschließlich der Header-Informationen der gespeicherten Prozedur und der Hauptanweisung der gespeicherten Prozedur. 3. Verwenden Sie die Datenbank INFORMATION_SCHEMA, um Informationen zu gespeicherten Prozeduren anzuzeigen. Die Datenbank INFORMATION_SCHEMA ist die Metadatenbank von MySQL, die die Metadaten aller Datenbanken, Tabellen, Spalten und gespeicherten Prozeduren enthält usw. in den Systemdateninformationen. Mithilfe dieser Datenbank können Sie verschiedene Informationen zur gespeicherten Prozedur anzeigen, z. B. den Namen, die Parameter, den Rückgabewerttyp usw. der gespeicherten Prozedur. Das Folgende ist ein Beispiel für die Verwendung von INFORMATION_SCHEMA zum Abrufen einer gespeicherten Prozedur:
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';
Zusammenfassung
Das obige ist der detaillierte Inhalt vonSo zeigen Sie gespeicherte Prozeduren in MySQL an. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!