“Conocimientos Programación>Programación PHP /MySQL

Cómo insertar múltiples disparadores de MySQL

2015/4/29
desencadenantes son una de las nuevas características de MySQL, el sistema de gestión de base de datos relacional. Los desencadenantes son relacionados con ciertas tablas y son activados por un evento en particular . Usted puede utilizar disparadores para comprobar si la inserción se realiza o si una actualización se realiza . Un disparador se define para activarse cuando un "Insertar ", "BORRAR" o " UPDATE " ejecuta las tablas relacionadas. Un disparador puede ajustarse para activarse antes o después de las instrucciones de activación . Cosas que necesitará
phpMyAdmin
Ver Más instrucciones
1

Acceda a su PHPMyAdmin como usuario root . Introduzca su contraseña . Haga clic en la base de datos existente en el panel derecho de la ventana de phpMyAdmin . Crear una nueva tabla introduciendo el nombre de "empleado" en el cuadro de texto y especificar el número de campos . Haga clic en " Go". Cree otras dos tablas: " departamento " y " new_employee . "
2

Crear campos de la tabla " empleado ", tales como "id ", "nombre" y " departamento", en la siguiente pantalla . Haga clic en las opciones desplegables en la columna " Tipo " y seleccione "INT " como tipo de datos de identificación, y " Char " como tipos de datos de los otros dos campos .
3

Crear campos para " new_employee " y " departamento " de manera similar. Crear los mismos campos para " new_employee ", como en el cuadro "empleado" . Cree dos campos de " departamento ", es decir " DEPT_NAME " como tipo " CHAR " y " employee_number " como tipo de datos " INT" .
4

clic pestaña "Insertar " para insertar datos en el " empleado " tabla. Escriba " 1", " Joe " y "Ventas" en el cuadro de texto correspondiente en la columna " Valor". Haga clic en " Go".
5

clic pestaña "Consulta" e introduzca el código siguiente para crear disparadores :

CREATE TRIGGER NEW_HIRED

AFTER INSERT EN LOS EMPLEADOS

para cada fila

COMENZAR

INSERT INTO new_employee (id , nombre, departamento)

VALUES ( new.id , new.name , new.department )

End of

CREATE TRIGGER NUMBER_OF_EMPLOYEE

AFTER INSERT EN LOS EMPLEADOS

para cada fila

ACTUALIZACIÓN departamento

SET employee_number = employee_number 1

DONDE employee.department = depart_name

los dos factores desencadenantes harán las siguientes funciones : nuevos registros se insertan en la tabla " new_employee " y cuando se insertan nuevos registros en el empleado tabla. El número de empleados en el departamento correspondiente se actualiza cuando se añade un nuevo empleado.

Programación PHP /MySQL
Cómo adjuntar un archivo PHP en un correo electrónico
Cómo enviar un mensaje de texto con PHP Script
Cómo crear una tabla mediante PHP
Función Proper Case for Strings PHP
Cómo instalar DBD -MySQL para PPM
PHP y MySQL Acceso de seguridad
Cómo convertir índice de matriz PHP a números
Cómo cambiar el tamaño de imágenes en PHP
Conocimientos Informáticos © http://www.ordenador.online