Les procédures stockées MySQL sont enregistrées dans la table mysql.proc, qui stocke toutes les informations sur la procédure stockée, y compris le nom, la définition, le créateur et l'heure de modification.
Où sont stockées les procédures stockées MySQL ?
Les procédures stockées dans MySQL sont stockées dans la table mysql.proc
de la base de données. Cette table stocke des informations sur toutes les procédures stockées créées dans la base de données. mysql.proc
表中。这个表存储了所有在数据库中创建的存储过程的信息。
表结构
mysql.proc
表包含以下列:
db
:存储过程所属的数据库名称name
:存储过程的名称type
:存储过程的类型(PROCEDURE
或 FUNCTION
)body
:存储过程的定义definer
:存储过程创建者的用户和主机名created
:存储过程创建的时间戳modified
:存储过程上次修改的时间戳sql_mode
:存储过程使用的 SQL 模式security_type
:存储过程的安全类型(DEFINER
、INVOKER
或 BOTH
)comment
La table mysql.proc
contient les colonnes suivantes :
db
: Le nom de la base de données dans laquelle la procédure stockée appartient
type
: Le type de la procédure stockée (PROCEDURE
ou FUNCTION)body
: La définition de la procédure stockéedefiner
: L'utilisateur et le nom d'hôte du créateur du procédure stockée
créée
: l'horodatage de la création de la procédure stockéemodifiée
: l'horodatage de la dernière modification de la procédure stockée
security_type
: Le type de sécurité de la procédure stockée (DEFINER
, INVOKER
ou LES DEUX
)
commentaire
: Commentaires sur les procédures stockéesRequête d'informations sur une procédure stockée
🎜🎜Pour demander des informations sur une procédure stockée spécifique , vous pouvez utiliser l'instruction SQL suivante :🎜<code class="sql">SELECT * FROM mysql.proc WHERE db = 'database_name' AND name = 'procedure_name';</code>
<code class="sql">ALTER PROCEDURE database_name.procedure_name [characteristic ...] body;</code>
<code class="sql">DROP PROCEDURE database_name.procedure_name;</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!