Repaso general MYSQL
FAQs inicial
¿Cuando uso subconsultas y cuando joins?
¿Qué diferencias hay entre = o IN en las subconsultas?
¿Para qué sirve AS?
¿Cuándo usar ALTER TABLE o UPDATE?
Base de datos, tablas y datos
-- Creación de la base de datos
CREATE DATABASE simpsons;
-- Selección de la base de datos
USE simpsons;
-- Creación de la tabla "personajes"
CREATE TABLE personajes (
nombre VARCHAR(100),
ocupacion VARCHAR(100),
edad INTEGER
);
-- Inserción de datos en la tabla "personajes"
INSERT INTO personajes (nombre, ocupacion, edad) VALUES
('Homer Simpson', 'Empleado de la Planta Nuclear', 39),
('Marge Simpson', 'Ama de casa', 36),
('Bart Simpson', 'Estudiante', 10),
('Lisa Simpson', 'Estudiante', 8),
('Maggie Simpson', 'Bebé', 1);
-- Creación de la tabla "lugares"
CREATE TABLE lugares (
nombre VARCHAR(100),
tipo VARCHAR(100),
direccion VARCHAR(100)
);
-- Inserción de datos en la tabla "lugares"
INSERT INTO lugares (nombre, tipo, direccion) VALUES
('Bar de Moe', 'Bar', 'Calle de la Amargura, Springfield'),
('Escuela Primaria de Springfield', 'Escuela', 'Avenida Principal, Springfield'),
('Casa de los Simpson', 'Residencia', 'Evergreen Terrace, Springfield'),
('Planta Nuclear de Springfield', 'Lugar de Trabajo', 'Avenida Principal, Springfield');1. Muestra toda la información de los personajes cuya ocupación sea "Estudiante"
2. Modifica el nombre de "Homer" por "Homero"
3. Muestra una lista de los nombres de los personajes ordenados alfabéticamente
4. Asegurate que la edad de los personajes siempre es mayor que 0
5. Añade una columna "Género" a la tabla 'Personajes' y añade la siguiente información
nombre
genero
6. Crea una tabla 'Episodios' donde el id sea auto incrementado y agrega la siguiente información
7. Agrega una columna 'fecha_emision', después modifica el tipo de datos a INT y valor NULL. Acto seguido elimina la columna 'fecha_emision'
8. Obtener la cantidad de personajes por ocupación y el promedio de edad de los personajes en cada ocupación
9. Obtener el nombre de los personajes y el tipo de lugar para los personajes que trabajen en 'Empleado de la Planta Nuclear'
10. Obtener el nombre del personaje y el nombre del lugar donde trabaja cada personaje
11. Corrige los errores
12. Elimina la ocupación de 'Homer'
13. Obtener una lista de nombres que estén presentes en ambas tablas y una lista de nombres que estén en la tabla1 pero no en la tabla2
14. Elimina las tablas
15. Elimina la base de datos
Last updated