MySQL: ¿Dónde están almacenados {Procedimientos | Funciones | disparadores} (de rutina) almacenados procedimientos, funciones, disparadores, donde hay ??

 

A.4.7.

Donde se almacenan los procedimientos almacenados?

 

En la proctabla de la mysqlbase de datos del sistema . Sin embargo, no se debe acceder a las tablas en la base de datos del sistema directamente. En su lugar, consultar el INFORMATION_SCHEMA ROUTINESy PARAMETERStablas. Ver la Sección 24.21, “La Tabla RUTINAS INFORMATION_SCHEMA” , y la Sección 24.15, “los parámetros de la tabla INFORMATION_SCHEMA” .

También se puede utilizar SHOW CREATE FUNCTIONpara obtener información sobre las funciones almacenadas, y SHOW CREATE PROCEDUREpara obtener información acerca de los procedimientos almacenados. Véase la Sección 13.7.5.9, “SHOW CREATE PROCEDURE sentencia” .

 

【】 Vs

 

 

A.5.6.

¿Hay una manera de ver todos los disparadores en una base de datos dada?

 

Si. Puede obtener una lista de todos los disparadores definidos en la base de datos dbnameutilizando una consulta en la INFORMATION_SCHEMA.TRIGGERStabla como la que se muestra aquí:

SELECT trigger_name, EVENT_MANIPULATION, EVENT_OBJECT_TABLE, ACTION_STATEMENT 
    DE INFORMATION_SCHEMA.TRIGGERS 
    DONDE TRIGGER_SCHEMA =' dbname';

Para obtener más información acerca de esta tabla, consulte la Sección 24.29, “La Tabla TRIGGERS INFORMATION_SCHEMA” .

También puede utilizar la SHOW TRIGGERSdeclaración, que es específico de MySQL. Ver Sección 13.7.5.38, “sentencia SHOW disparadores” .

A.5.7.

Donde se almacenan los factores desencadenantes?

 

Los disparadores se almacenan en .TRGarchivos, con uno de esos un archivo por cada tabla .

 

Supongo que te gusta

Origin www.cnblogs.com/jinzhenshui/p/12565900.html
Recomendado
Clasificación