MySQLの:保存されている{プロシージャ|関数|トリガー}がある(ルーチン)ストアドプロシージャ、関数、トリガ、??

 

A.4.7。

どこのストアド・プロシージャが格納されていますか?

 

procのテーブルmysqlシステムデータベースただし、直接システムデータベース内のテーブルにアクセスするべきではありません。代わりに、クエリINFORMATION_SCHEMA ROUTINESPARAMETERSテーブルを。参照セクション24.21、「INFORMATION_SCHEMA ROUTINES表」、およびセクション24.15、「INFORMATION_SCHEMAパラメータ表」

また、使用することができますSHOW CREATE FUNCTION保存された機能に関する情報を得るために、およびSHOW CREATE PROCEDUREストアドプロシージャについての情報を取得します。参照セクション13.7.5.9は、「SHOWは、CREATE PROCEDURE文」

 

【対】

 

 

A.5.6。

与えられたデータベース内のすべてのトリガを表示する方法はありますか?

 

はい。あなたは、データベースで定義されたすべてのトリガーのリスト入手することができますdbname上のクエリを使用してINFORMATION_SCHEMA.TRIGGERS、このようなここに示すようなテーブルを:

SELECT TRIGGER_NAME、EVENT_MANIPULATION、EVENT_OBJECT_TABLE、ACTION_STATEMENT 
    INFORMATION_SCHEMA.TRIGGERS FROM 
    WHERE TRIGGER_SCHEMA =」dbname「;

この表の詳細については、セクション24.29、「INFORMATION_SCHEMA TRIGGERSテーブル」を

また、使用することができるSHOW TRIGGERSのMySQLに固有の文を、。参照セクション13.7.5.38、「SHOW TRIGGERSステートメント」

A.5.7。

トリガーはどこに保存されていますか?

 

トリガがされているに保存された.TRGテーブルごとにそのようなファイルのいずれかで、ファイル

 

おすすめ

転載: www.cnblogs.com/jinzhenshui/p/12565900.html