Maison  >  Article  >  base de données  >  Où sont stockées les procédures stockées MySQL ?

Où sont stockées les procédures stockées MySQL ?

下次还敢
下次还敢original
2024-04-22 19:03:34673parcourir

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 ?

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:存储过程的类型(PROCEDUREFUNCTION
  • body:存储过程的定义
  • definer:存储过程创建者的用户和主机名
  • created:存储过程创建的时间戳
  • modified:存储过程上次修改的时间戳
  • sql_mode:存储过程使用的 SQL 模式
  • security_type:存储过程的安全类型(DEFINERINVOKERBOTH
  • comment
Structure de la table

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

  • name : Le nom de la procédure stockée
  • type : Le type de la procédure stockée (PROCEDURE ou FUNCTION)

    body : La définition de la procédure stockée

  • definer : 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ée
  • modifiée : l'horodatage de la dernière modification de la procédure stockée

  • sql_mode : Le mode SQL utilisé par 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ées

    Requê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>
    🎜🎜Modifier la définition de la procédure stockée🎜🎜🎜Pour modifier la définition de la procédure stockée, vous pouvez utiliser l'instruction SQL suivante : 🎜
    <code class="sql">ALTER PROCEDURE database_name.procedure_name
    [characteristic ...]
    body;</code>
    🎜🎜Supprimer la procédure stockée🎜🎜🎜Pour supprimer une procédure stockée procédure, vous pouvez utiliser l'instruction SQL suivante :🎜
    <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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn