Stored-Procedures

儲存過程是何時創建和更改的?

  • October 16, 2018

我即將使用在開發伺服器上所做的更改來更新正在執行的 MySQL 伺服器。我想確保我不會錯過任何更改。是否有任何日誌告訴諸如儲存過程何時在 MySQL 伺服器上創建和更改?我閱讀了有關伺服器日誌的文件,但似乎沒有涵蓋此問題。

最簡單的方法是檢查 information_schema.routines 元數據表。

您可以通過以下方式獲取所有過程和函式的基本列表:

SELECT routine_name, routine_type, created, last_altered
 FROM information_schema.routines

您可以根據需要包含一些其他欄位 - 詳盡的列表在 MySQL 5.7 參考 - 24.21 INFORMATION_SCHEMA ROUTINES 表中

資訊模式包含包含“數據庫元數據”並描述數據庫實體的表:表、索引、過程等。根據Codd 的 RDBMS 12 條規則中的第 4 條,每個關係數據庫都有某種“數據庫目錄” 。

因此,當您需要有關任何 RDBMS 產品上的數據庫對象的一些資訊時,您可以隨時查看手冊以獲取“數據庫字典”、“數據庫目錄”或類似內容的規範。

在此處查看Mysql 5.7 上的其他 INFORMATION SCHEMA 表

引用自:https://dba.stackexchange.com/questions/218946