Rumah >pangkalan data >tutorial mysql >Di manakah prosedur tersimpan mysql disimpan?

Di manakah prosedur tersimpan mysql disimpan?

下次还敢
下次还敢asal
2024-04-22 19:03:34742semak imbas

Prosedur tersimpan MySQL disimpan dalam jadual mysql.proc, yang menyimpan semua maklumat tentang prosedur yang disimpan, termasuk nama, definisi, pencipta dan masa pengubahsuaian.

Di manakah prosedur tersimpan mysql disimpan?

Di manakah prosedur tersimpan MySQL disimpan?

Prosedur tersimpan dalam MySQL disimpan dalam jadual mysql.proc pangkalan data. Jadual ini menyimpan maklumat tentang semua prosedur tersimpan yang dibuat dalam pangkalan data. mysql.proc 表中。这个表存储了所有在数据库中创建的存储过程的信息。

表结构

mysql.proc 表包含以下列:

  • db:存储过程所属的数据库名称
  • name:存储过程的名称
  • type:存储过程的类型(PROCEDUREFUNCTION
  • body:存储过程的定义
  • definer:存储过程创建者的用户和主机名
  • created:存储过程创建的时间戳
  • modified:存储过程上次修改的时间戳
  • sql_mode:存储过程使用的 SQL 模式
  • security_type:存储过程的安全类型(DEFINERINVOKERBOTH
  • comment
Struktur jadual

Jadualmysql.proc mengandungi lajur berikut:

  • db: Nama pangkalan data tempat prosedur disimpan milik

  • nama: Nama prosedur yang disimpan
  • jenis: Jenis prosedur yang disimpan (PROSEDUR atau FUNGSI)

    badan: Takrif prosedur tersimpan

  • penentu: Nama pengguna dan hos pencipta prosedur tersimpan
  • dibuat: Cap masa semasa prosedur tersimpan dibuat
  • diubah suai: Cap masa apabila prosedur tersimpan terakhir diubah suai

  • sql_mode: Mod SQL yang digunakan oleh prosedur tersimpan
  • security_type: Jenis keselamatan prosedur yang disimpan (DEFINER, INVOKER atau KEDUANYA)

  • ulasan : Ulasan tentang prosedur tersimpan

    Soal maklumat prosedur tersimpan

    🎜🎜Untuk menanyakan maklumat tentang prosedur tersimpan tertentu , anda boleh menggunakan pernyataan SQL berikut:🎜
    <code class="sql">SELECT * FROM mysql.proc WHERE db = 'database_name' AND name = 'procedure_name';</code>
    🎜🎜Ubah suai definisi prosedur tersimpan🎜🎜🎜Untuk mengubah suai Definisi prosedur tersimpan, anda boleh menggunakan pernyataan SQL berikut: 🎜
    <code class="sql">ALTER PROCEDURE database_name.procedure_name
    [characteristic ...]
    body;</code>
    🎜🎜Padam prosedur tersimpan🎜🎜🎜🎜 prosedur, anda boleh menggunakan pernyataan SQL berikut:🎜
    <code class="sql">DROP PROCEDURE database_name.procedure_name;</code>

Atas ialah kandungan terperinci Di manakah prosedur tersimpan mysql disimpan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn