SHOW TRIGGERS [FROMdb_name
] [LIKEexpr
]
SHOW TRIGGERS
lista los disparadores
definidos en el MySQL server. Se implementó en MySQL 5.0.10.
Para el disparadores ins_sum
como se define
en Sección 20.3, “Utilización de disparadores”, la salida de este comando
es la que se muestra:
mysql> SHOW TRIGGERS LIKE 'acc%'; +---------+--------+---------+-------------------------------+--------+---------+ | Trigger | Event | Table | Statement | Timing | Created | +---------+--------+---------+-------------------------------+--------+---------+ | ins_sum | INSERT | account | SET @sum = @sum + NEW.amount | BEFORE | NULL | +---------+--------+---------+-------------------------------+--------+---------+
Nota: Cuando use una
cláusula LIKE
con SHOW
TRIGGERS
, la expresión a cumplir
(expr
) se compara con el nombre de
la tabla en que se declara el disparador, y no con el nombre
del disparador:
mysql> SHOW TRIGGERS LIKE 'ins%'; Empty set (0.01 sec)
Aquí se muestra una breve explicación de las columnas de la salida de este comando:
Trigger
: Nombre del disparador.
Event
: Evento que invoca el
disparador. Debe ser 'INSERT'
,
'UPDATE'
, o
'DELETE'
.
Table
: La tabla para la que se define
el disparador.
Statement
: Comando a ejecutar cuando
se invoca el disparador. Es lo mismo que el texto
mostrado en la columna
ACTION_STATEMENT
de
INFORMATION_SCHEMA.TRIGGERS
.
Timing
: Puede ser
'BEFORE'
o
'AFTER'
.
Created
: Actualmente el valor de esta
columna siempre es NULL
.
Debe tener el permiso SUPER
para ejecutar
SHOW TRIGGERS
.
Consulte Sección 22.1.16, “La tabla INFORMATION_SCHEMA TRIGGERS
”.
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.