MySQL はオープン ソースのリレーショナル データベース管理システムであり、ストアド プロシージャは、複数の呼び出しのためにデータベースに保存されるプリコンパイルされた SQL ステートメントのセットです。ストアド プロシージャのレビューは、データベースの開発および保守において重要なタスクです。この記事では、MySQL でストアド プロシージャを表示する方法を紹介します。
1. SHOW PROCEDURE STATUS コマンドを使用して、ストアド プロシージャを表示します。
SHOW PROCEDURE STATUS コマンドは、ストアド プロシージャ、データベース、作成者の名前など、すべてのストアド プロシージャに関する情報を表示するために使用します。 、作成時間など。コマンドの形式は次のとおりです:
SHOW PROCEDURE STATUS [LIKE 'pattern']
LIKE 句は、表示するストアド プロシージャの名前を指定するために使用されます。次のようなワイルドカードを使用できます:
SHOW PROCEDURE STATUS LIKE 'proc%';
これにより、すべてがリストされます。 「proc」ストアド プロシージャで始まるプロシージャ。 LIKE 句が指定されていない場合は、すべてのストアド プロシージャに関する情報が一覧表示されます。
2. SHOW CREATE PROCEDURE コマンドを使用して、ストアド プロシージャの定義を表示します。
SHOW CREATE PROCEDURE コマンドは、指定したストアド プロシージャの定義を表示するために使用します。コマンド形式は以下のとおりです。
SHOW CREATE PROCEDURE procedure_name
このうち、procedure_nameには、表示するストアドプロシージャ名を指定します。例:
SHOW CREATE PROCEDURE my_procedure;
このコマンドは、ストアド プロシージャのヘッダー情報とストアド プロシージャ本体のステートメントを含む、my_procedure ストアド プロシージャの作成ステートメントを表示します。
3. INFORMATION_SCHEMA データベースを使用してストアド プロシージャ情報を表示する
INFORMATION_SCHEMA データベースは MySQL のメタデータベースであり、すべてのデータベース、テーブル、カラム、ストアド プロシージャなどのメタデータ情報が含まれています。システム。このデータベースを使用すると、ストアド プロシージャの名前、パラメーター、戻り値の型など、ストアド プロシージャに関するさまざまな情報を表示できます。
次は、INFORMATION_SCHEMA を使用してストアド プロシージャを取得する例です:
すべてのストアド プロシージャの名前を表示します
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';
ストアド プロシージャの表示は、MySQL データベース開発です。メンテナンスやメンテナンスの重要なタスクでは、さまざまなコマンドとシステム テーブルを使用して、名前、定義、パラメータ、戻り値の型など、ストアド プロシージャに関するさまざまな情報を取得できます。ストアド プロシージャを表示する方法を学ぶと、データベース管理者がデータベースをより適切に管理し、データベースのパフォーマンスと信頼性を向上させるのに役立ちます。
以上がmysql でストアド プロシージャを表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。