From 8a22be3c7b48a7b8986341dea9028f831f482c45 Mon Sep 17 00:00:00 2001 From: = <85245534+Leo-Spj@users.noreply.github.com> Date: Thu, 28 Sep 2023 19:59:15 -0500 Subject: [PATCH] correccion MySQL --- MySQL/datos.sql | 12 ++++++------ MySQL/storedProcedures.sql | 13 +++++++------ MySQL/tablas.sql | 2 +- 3 files changed, 14 insertions(+), 13 deletions(-) diff --git a/MySQL/datos.sql b/MySQL/datos.sql index 8b58b3f..17999e3 100644 --- a/MySQL/datos.sql +++ b/MySQL/datos.sql @@ -6,12 +6,12 @@ CALL añadir_usuario(222, 'Brandon Meneses', 'brandon@brandon.com', 'contra'); CALL añadir_usuario(333, 'Giovanni Dantas', 'dantas@dantas.com', 'contra'); -- Añadir cursos -CALL añadir_curso('Desarrollo Web con HTML, CSS y JS', 'Aprende a crear sitios web interactivos desde cero con tecnologías web.', 49.99, './img/courses/web.jpg'); -CALL añadir_curso('Programación en Python', 'Domina uno de los lenguajes más populares y versátiles.', 59.99, './img/courses/python.jpg'); -CALL añadir_curso('Desarrollo de Aplicaciones Móviles', 'Crea aplicaciones móviles multiplataforma con React Native.', 79.99, './img/courses/movilReact.jpg'); -CALL añadir_curso('Bases de Datos SQL y MySQL', 'Aprende a diseñar y administrar bases de datos relacionales.', 69.99, './img/courses/sql.jpg'); -CALL añadir_curso('Desarrollo de Aplicaciones con Node.js', 'Construye aplicaciones del lado del servidor con Node.js.', 59.99, './img/courses/node.jpg'); -CALL añadir_curso('Desarrollo de Aplicaciones con Java', 'Aprende Java y desarrolla aplicaciones empresariales robustas.', 79.99, './img/courses/java.jpg'); +CALL añadir_curso('Desarrollo Web con HTML, CSS y JS', 'Aprende a crear sitios web interactivos desde cero con tecnologías web.', 49.99, 'https://i.postimg.cc/brjJ9TmR/web.jpg'); +CALL añadir_curso('Programación en Python', 'Domina uno de los lenguajes más populares y versátiles.', 59.99, 'https://i.postimg.cc/j5f2f945/python.jpg'); +CALL añadir_curso('Desarrollo de Aplicaciones Móviles', 'Crea aplicaciones móviles multiplataforma con React Native.', 79.99, 'https://i.postimg.cc/jS8DYyjs/movil-React.jpg'); +CALL añadir_curso('Bases de Datos SQL y MySQL', 'Aprende a diseñar y administrar bases de datos relacionales.', 69.99, 'https://i.postimg.cc/wBZ37HJZ/sql.jpg'); +CALL añadir_curso('Desarrollo de Aplicaciones con Node.js', 'Construye aplicaciones del lado del servidor con Node.js.', 59.99, 'https://i.postimg.cc/d3m0HyXc/node.jpg'); +CALL añadir_curso('Desarrollo de Aplicaciones con Java', 'Aprende Java y desarrolla aplicaciones empresariales robustas.', 79.99, 'https://i.postimg.cc/W4hhNtD0/java.jpg'); -- Añadir links de video CALL añadir_link_video(1, 'Introducción a HTML', 'https://www.example.com/html_intro_video'); diff --git a/MySQL/storedProcedures.sql b/MySQL/storedProcedures.sql index d5f0151..345a213 100644 --- a/MySQL/storedProcedures.sql +++ b/MySQL/storedProcedures.sql @@ -23,7 +23,7 @@ CREATE PROCEDURE añadir_curso( IN url_imagen VARCHAR(255) ) BEGIN - INSERT INTO Cursos (Nobre_curso, Descripción, Precio, URL_imagen) VALUES (nombre_curso, descripcion, precio, url_imagen); + INSERT INTO Cursos (Nombre_curso, Descripción, Precio, URL_imagen) VALUES (nombre_curso, descripcion, precio, url_imagen); END$$ DELIMITER ; @@ -65,17 +65,18 @@ DELIMITER ; -- funcion que retorna un true si correo y contraseña coinciden sino false DELIMITER $$ CREATE FUNCTION login( - IN correo VARCHAR(255), - IN contraseña VARCHAR(255) + correo VARCHAR(255), + contrasena VARCHAR(255) ) RETURNS BOOLEAN BEGIN DECLARE existe INT; - SELECT COUNT(*) INTO existe FROM Usuarios WHERE Correo = correo AND Contraseña = contraseña; + SELECT COUNT(*) INTO existe FROM Usuarios WHERE Correo = correo AND Contraseña = contrasena; IF existe > 0 THEN - RETURN TRUE; + RETURN 1; ELSE - RETURN FALSE; + RETURN 0; END IF; END$$ DELIMITER ; + diff --git a/MySQL/tablas.sql b/MySQL/tablas.sql index 641fad2..29059a4 100644 --- a/MySQL/tablas.sql +++ b/MySQL/tablas.sql @@ -15,7 +15,7 @@ CREATE TABLE Usuarios ( CREATE TABLE Cursos ( ID INT AUTO_INCREMENT PRIMARY KEY, - Nobre_curso VARCHAR(255) NOT NULL, + Nombre_curso VARCHAR(255) NOT NULL, Descripción TEXT NOT NULL, Precio DECIMAL(10, 2) NOT NULL, URL_imagen VARCHAR(255) NOT NULL