Activar experimentos de creación y gestión

1. Experimento de verificación
Un compañero de clase define la tabla de productos de información del producto, la información principal incluye: número de producto, nombre del producto, función principal, fabricante, c dirección del fabricante, el código SQL para generar la tabla de productos es el siguiente: CREAR TABLA producto ( id INT(
10
) NOT NULL CLAVE PRINCIPAL ÚNICA,
nombre VARCHAR(20) NOT NULL,
función VARCHAR(50),
empresa VARCHAR(20) NOT NULL,
dirección VARCHAR(50)
);
inserte la descripción de la imagen aquí
Al realizar operaciones de datos en la tabla de productos, el Contenido de la operación y tiempo de registro. Por lo tanto, la tabla de operación está definida y la instrucción SQL generada por la tabla es:
CREAR TABLA operar (
op_id INT (10) NOT NULL UNIQUE PRIMARY KEY AUTO_INCREMENT,
op_name VARCHAR (20) NOT NULL,
op_time TIME NOT NULL
);
inserte la descripción de la imagen aquí
Complete el siguientes tareas:
1. Cree tres disparadores ANTES DE INSERTAR, DESPUÉS DE ACTUALIZAR y DESPUÉS DE ELIMINAR en la tabla de productos respectivamente. Los nombres de los disparadores son Tproduct_bf_insert, Tproduct_af_update y Tproduct_af_del respectivamente. La parte de ejecutar la declaración es insertar el método de operación y el tiempo de operación en la tabla de operación.
(1) El código SQL para crear el disparador Tproduct_bf_insert es el siguiente:
CREAR TRIGGER Tproduct_bf_insert ANTES DE INSERTAR
EN producto PARA CADA FILA
INSERTAR EN VALORES de operación (nulo, 'Insertar producto', ahora ());
inserte la descripción de la imagen aquí
(2) El código SQL para crear el disparador Tproduct_af_update es el siguiente:
CREAR TRIGGER Tproduct_af_update DESPUÉS DE ACTUALIZAR
EL producto PARA CADA FILA
INSERTAR EN VALORES de operación (nulo, 'Actualizar producto', ahora());
inserte la descripción de la imagen aquí
(3) El código SQL para crear el disparador Tproduct_af_del es el siguiente:
CREAR ACTIVAR Tproduct_af_del DESPUÉS DE ELIMINAR
EL producto PARA CADA FILA
INSERTAR EN VALORES de operación (nulo, 'eliminar producto', ahora());
inserte la descripción de la imagen aquí
2.Realice operaciones INSERTAR, ACTUALIZAR y ELIMINAR en la tabla de productos y ver la tabla de operaciones por separado.
(1) Inserte un registro en la tabla de productos: 1, 'abc', 'Cure a cold', 'Beijing abc Pharmaceutical Factory', 'Changping District, Beijing'
Código SQL: INSERTAR EN LOS VALORES del producto (1, 'abc', 'Cura para resfriados', 'Fábrica farmacéutica abc de Beijing', 'Distrito de Changping de Beijing'); (2) Actualizar el registro y cambiar la dirección del fabricante cuyo número de
inserte la descripción de la imagen aquí
producto es 1: Cambio Es "Distrito de Beijing Haidian".
Código SQL: ACTUALIZAR producto SET address='Beijing Haidian District' WHERE id=1;
inserte la descripción de la imagen aquí
(3) Eliminar el registro cuyo número de producto es 1.
Código SQL: ELIMINAR DEL producto DONDE id=1;
inserte la descripción de la imagen aquí
3. Eliminar Tproduct_bf_update trigger
DROP TRIGGER Tproduct_bf_insert
inserte la descripción de la imagen aquí
2. Diseñar experimento
1. Cree tres disparadores, DESPUÉS DE INSERTAR, ANTES DE ACTUALIZAR y ANTES DE ELIMINAR, en la tabla de productos. Los nombres de los disparadores son product_af_insert, product_af_update y Tproduct_bf_del respectivamente. La parte de ejecutar la declaración es insertar el método de operación y el tiempo de operación en la tabla de operaciones.
crear activador product_af_insert después de insertar
en el producto para cada
inserción de fila en los valores operativos (null, 'insertar producto', ahora());
inserte la descripción de la imagen aquí
crear activador product_af_update antes de insertar
en el producto para cada fila
insertar en valores operativos (null, 'actualizar producto', ahora ());
inserte la descripción de la imagen aquí
crear desencadenante product_bf_del antes de insertar
en el producto para cada fila
insertar en valores operativos (null, 'eliminar producto', ahora ())
inserte la descripción de la imagen aquí
; Consulte la estructura básica del activador product_bf_del.
mostrar activadores;
inserte la descripción de la imagen aquí
3.Realice las siguientes operaciones INSERTAR, ACTUALIZAR y ELIMINAR en la tabla de productos y ver la tabla de operaciones respectivamente.
INSERTAR EN LOS VALORES del producto (2, 'Zhixueling', 'Zhixueling', 'Fábrica farmacéutica de Beijing Zhixueling', 'Distrito de Beijing Changping'); ACTUALIZAR la dirección del SET del producto
inserte la descripción de la imagen aquí
= 'Zona de desarrollo de Tianjin' WHERE id=2;
inserte la descripción de la imagen aquí
ELIMINAR DEL producto WHERE id= 2;
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí
4.Elimine el activador product_bf_update.
drop trigger product_bf_update;
inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/m0_55726741/article/details/129248831
Recomendado
Clasificación