C:\Usuarios\EQUIPO>cd/xampp/mysql/bin C:\xampp\mysql\bin>mysql -uroot -p Introducir contraseña: Bienvenido al monitor MariaDB. Los comandos terminan con ; o \g. Su ID de conexión de MariaDB es 67 Versión del servidor: 10.4.27-MariaDB distribución binaria mariadb.org Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab y otros. Escriba 'help;' o '\h' para obtener ayuda. Escriba '\c' para borrar la declaración de entrada actual. MariaDB [(ninguno)]> reto2 -> ; ERROR 1064 (42000): Tiene un error en su sintaxis SQL; consulte el manual que corresponde a la versión de su servidor MariaDB para conocer la sintaxis correcta a utilizar cerca de 'ejemplo1' en la línea 1 MariaDB [(ninguno)]> use reto2; MariaDB [reto2]> seleccione * del alumno; +----+--------------------+----------------------+ -+-----------+------------+ | identificación | nombre | carrera | semestre | adicionales | pagar total | +----+--------------------+----------------------+ -+-----------+------------+ | 1 | kevin Ibarguen M | ingeniero de sistemas | 3000 | 300000 | 3300000 | | 2 | kevin Ibarguen M | ingeniería de sistemas | 9900 | 3300000 | 400000 | +----+--------------------+----------------------+ -+-----------+------------+ 2 filas en conjunto (0,000 s) MariaDB [reto2]> delimitador// -> // -> ///// -> // -> -> //; ERROR 1064 (42000): Tiene un error en su sintaxis SQL; consulte el manual que corresponde a la versión de su servidor MariaDB para conocer la sintaxis correcta que debe utilizar cerca de 'delimiter//// ///// // //' en la línea 1 MariaDB [reto2]> delimitador // MariaDB [reto1]> Crear disparador totalsemestre antes de actualizar en alumno -> para cada fila -> empezar -> set nuevo.total=nuevo.adicional*viejo.semestre/100; -> fin -> // ERROR 1054 (42S22): Columna desconocida 'total' en 'NUEVO' MariaDB [reto2]> Crear disparador totalsemestre antes de actualizar en alumno -> para cada fila -> empezar -> set new.totalsemestre=new.adicional*old.semestre/100; -> fin -> // ERROR 1054 (42S22): Columna desconocida 'totalsemestre' en 'NUEVO' MariaDB [reto2]> Crear disparador totalsemestre antes de actualizar en alumno -> para cada fila -> empezar -> set new.totalpagar=new.adicional*old.semestre/100; -> fin -> // Consulta correcta, 0 filas afectadas (0,008 segundos) MariaDB [reto2]> delimitador ; MariaDB [reto2]> mostrar disparadores; +---------------+--------+--------+--------------- -------------------------------------------------- -+--------+------------------------+-------------- ---------------------------------------+---------- ------+----------------------+-------------------- --+--------------------+ | Desencadenador | Evento | Tabla | Declaración | Sincronización | Creado | modo_sql | Definidor | cliente_conjunto_caracteres | conexión_intercalación | Intercalación de base de datos | +---------------+--------+--------+--------------- -------------------------------------------------- -+--------+------------------------+-------------- ---------------------------------------+---------- ------+----------------------+-------------------- --+--------------------+ | valorsemestre | INSERTAR | alumno | comenzar set nuevo.semestre= nuevo.adicional + nuevo.adicional*30000; fin | ANTES | 2023-03-04 11:27:28.40 | SIN_FECHA_CERO, SIN_FECHA_CERO, SIN_SUSTITUCIÓN_DE_MOTOR | root@localhost | cp850 | cp850_general_ci | utf8mb4_general_ci | | totalsemestre | ACTUALIZACIÓN | alumno | comenzar set new.totalpagar=new.adicional*old.semestre/100; fin | ANTES | 2024-08-30 11:51:11.42 | SIN_CERO_EN_FECHA, SIN_FECHA_CERO, SIN_SUSTITUCIÓN_DE_MOTOR | root@localhost | cp850 | cp850_general_ci | utf8mb4_general_ci | +---------------+--------+--------+--------------- -------------------------------------------------- -+--------+------------------------+-------------- ---------------------------------------+---------- ------+----------------------+-------------------- --+--------------------+ 2 filas en conjunto (0,011 s) MariaDB [reto2]> seleccione * del alumno; +----+--------------------+----------------------+ -+-----------+------------+ | identificación | nombre | carrera | semestre | adicionales | pagar total | +----+--------------------+----------------------+ -+-----------+------------+ | 1 | Kevin Ibarguen M | ingeniero de sistemas | 3000 | 300000 | 3300000 | | 2 | kevin Ibarguen M | ingeniería de sistemas | 9900 | 3300000 | 400000 | +----+--------------------+----------------------+ -+-----------+------------+ 2 filas en conjunto (0,002 s) MariaDB [ejemplo1]> Actualizar alumno set totalpagar=5000000 donde id=1; Consulta correcta, 1 fila afectada (0,005 segundos) Filas coincidentes: 1 Cambiadas: 1 Advertencias: 0 MariaDB [ejemplo1]> seleccione * del alumno; +----+--------------------+----------------------+ -+-----------+------------+ | identificación | nombre | carrera | semestre | adicionales | pagar total | +----+--------------------+----------------------+ -+-----------+------------+ | 1 | kevin Ibarguen M | ingeniero de sistemas | 3000 | 300000 | 9000000 | | 2 | kevin Ibarguen M | ingeniería de sistemas | 9900 | 3300000 | 400000 | +----+--------------------+----------------------+ -+-----------+------------+ 2 filas en conjunto (0,001 s)