首頁 >資料庫 >mysql教程 >mysql預存程序保存在哪

mysql預存程序保存在哪

下次还敢
下次还敢原創
2024-04-22 19:03:34779瀏覽

MySQL 預存程序保存在 mysql.proc 表中,該表儲存了預存程序的所有信息,包括名稱、定義、建立者和修改時間。

mysql預存程序保存在哪

MySQL 預存程序保存在哪裡?

MySQL 中的預存程序保存在資料庫的 mysql.proc 表中。這個表儲存了所有在資料庫中建立的預存程序的資訊。

表格結構

mysql.proc 表包含以下列:

  • db :預存程序所屬的資料庫名稱
  • name:預存程序的名稱
  • type:預存程序的型別(PROCEDUREFUNCTION
  • body:預存程序的定義
  • definer:預存程序建立者的使用者和主機名
  • created:由儲存程序建立的時間戳記
  • modified:預存程序上次修改的時間戳
  • #sql_mode:預存程序使用的SQL 模式
  • security_type:預存程序的安全性類型(DEFINERINVOKERBOTH
  • comment:預存程序的註解

查詢預存程序資訊

若要查詢特定預存程序的信息,可以使用下列SQL 語句:

<code class="sql">SELECT * FROM mysql.proc WHERE db = 'database_name' AND name = 'procedure_name';</code>

修改預存程序定義

要修改預存程序的定義,可以使用下列SQL 語句:

<code class="sql">ALTER PROCEDURE database_name.procedure_name
[characteristic ...]
body;</code>

刪除預存程序

要刪除預存程序,可以使用下列SQL 語句:

<code class="sql">DROP PROCEDURE database_name.procedure_name;</code>

以上是mysql預存程序保存在哪的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn