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

Cómo insertar múltiples disparadores de MySQL

2012/7/1
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
Salario de Junior PHP Developer
¿Qué es Microsoft SQL
Lynda SQL Essential Training
Cómo crear un archivo PDF en PHP
Cómo utilizar los tipos de datos numéricos MySQL frecuentes
Cómo crear un ID de sesión en PHP
Cómo saber si una llamada de función es estático o no PHP
Cómo descargar MySQL para Linux
Conocimiento de la computadora © http://www.ordenador.online