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

mysql預存程序保存在哪

下次还敢
發布: 2024-04-22 19:03:34
原創
747 人瀏覽過

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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板