Skip to content

Commit

Permalink
Curso completo en vídeo
Browse files Browse the repository at this point in the history
  • Loading branch information
mouredev committed Jan 12, 2024
1 parent eb8347b commit 5e9f3be
Show file tree
Hide file tree
Showing 41 changed files with 212 additions and 138 deletions.
2 changes: 1 addition & 1 deletion 01_Reading/00_comments.sql
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
COMENTAROS
Lección 10.1:
Lección 10.1: https://youtu.be/OuJerKzV5T0?t=7512
*/

-- Comentario en una lína
Expand Down
2 changes: 1 addition & 1 deletion 01_Reading/01_select.sql
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
SELECT
Lección 8: https://youtube.com/@mouredev
Lección 8: https://youtu.be/OuJerKzV5T0?t=5618
*/

-- Obtiene todos los datos de la tabla "users"
Expand Down
2 changes: 1 addition & 1 deletion 01_Reading/02_distinct.sql
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
DISTINCT
Lección 9.1: https://youtube.com/@mouredev
Lección 9.1: https://youtu.be/OuJerKzV5T0?t=6089
*/

-- Obtiene todos los datos distintos entre sí de la tabla "users"
Expand Down
2 changes: 1 addition & 1 deletion 01_Reading/03_where.sql
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
WHERE
Lección 9.2: https://youtube.com/@mouredev
Lección 9.2: https://youtu.be/OuJerKzV5T0?t=6384
*/

-- Filtra todos los datos de la tabla "users" con edad igual a 15
Expand Down
2 changes: 1 addition & 1 deletion 01_Reading/04_order_by.sql
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
ORDER BY
Lección 9.3: https://youtube.com/@mouredev
Lección 9.3: https://youtu.be/OuJerKzV5T0?t=6592
*/

-- Ordena todos los datos de la tabla "users" por edad (ascendente por defecto)
Expand Down
2 changes: 1 addition & 1 deletion 01_Reading/05_like.sql
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
LIKE
Lección 9.4: https://youtube.com/@mouredev
Lección 9.4: https://youtu.be/OuJerKzV5T0?t=6894
*/

-- Obtiene todos datos de la tabla "users" que contienen un email con el texto "gmail.com" en su parte final
Expand Down
2 changes: 1 addition & 1 deletion 01_Reading/06_and_or_not.sql
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
NOT, AND, OR
Lección 9.5: https://youtube.com/@mouredev
Lección 9.5: https://youtu.be/OuJerKzV5T0?t=7194
*/

-- Obtiene todos datos de la tabla "users" con email distinto a [email protected]
Expand Down
2 changes: 1 addition & 1 deletion 01_Reading/07_limit.sql
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
LIMIT
Lección 9.6: https://youtube.com/@mouredev
Lección 9.6: https://youtu.be/OuJerKzV5T0?t=7395
*/

-- Obtiene las 3 primeras filas de la tabla "users"
Expand Down
7 changes: 6 additions & 1 deletion 01_Reading/08_null.sql
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
NULL
Clase 3: https://twitch.tv/videos/1953432950
Lección 10.2: https://youtu.be/OuJerKzV5T0?t=7615
*/

-- Obtiene todos datos de la tabla "users" de la tabla "users" con email nulo
Expand All @@ -12,5 +12,10 @@ SELECT * FROM users WHERE email IS NOT NULL;
-- Obtiene todos datos de la tabla "users" de la tabla "users" con email no nulo y edad igual a 15
SELECT * FROM users WHERE email IS NOT NULL AND age = 15;

/*
IFNULL
Lección 10.14: https://youtu.be/OuJerKzV5T0?t=10023
*/

-- Obtiene el nombre, apellido y edad de la tabla "users", y si la edad es nula la muestra como 0
SELECT name, surname, IFNULL(age, 0) AS age FROM users;
4 changes: 2 additions & 2 deletions 01_Reading/09_min_max.sql
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
MIN MAX
Clase 3: https://twitch.tv/videos/1953432950
MIN, MAX
Lección 10.3: https://youtu.be/OuJerKzV5T0?t=7834
*/

-- Obtiene el valor menor del campo edad de la tabla "users"
Expand Down
2 changes: 1 addition & 1 deletion 01_Reading/10_count.sql
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
COUNT
Clase 3: https://twitch.tv/videos/1953432950
Lección 10.4: https://youtu.be/OuJerKzV5T0?t=8043
*/

-- Cuenta cuantas filas contiene la tabla "users"
Expand Down
2 changes: 1 addition & 1 deletion 01_Reading/11_sum.sql
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
SUM
Clase 3: https://twitch.tv/videos/1953432950
Lección 10.5: https://youtu.be/OuJerKzV5T0?t=8128
*/

-- Suma todos los valores del campo edad de la tabla "users"
Expand Down
2 changes: 1 addition & 1 deletion 01_Reading/12_avg.sql
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
AVG
Clase 3: https://twitch.tv/videos/1953432950
Lección 10.6: https://youtu.be/OuJerKzV5T0?t=8293
*/

-- Obitne la media de edad de la tabla "users"
Expand Down
2 changes: 1 addition & 1 deletion 01_Reading/13_in.sql
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
IN
Clase 3: https://twitch.tv/videos/1953432950
Lección 10.7: https://youtu.be/OuJerKzV5T0?t=8335
*/

-- Ordena todos los datos de la tabla "users" con nombre igual a brais y sara
Expand Down
2 changes: 1 addition & 1 deletion 01_Reading/14_between.sql
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
BETWEEN
Clase 3: https://twitch.tv/videos/1953432950
Lección 10.8: https://youtu.be/OuJerKzV5T0?t=8559
*/

-- Ordena todos los datos de la tabla "users" con edad comprendida entre 20 y 30
Expand Down
2 changes: 1 addition & 1 deletion 01_Reading/15_alias.sql
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
ALIAS
Clase 3: https://twitch.tv/videos/1953432950
Lección 10.9: https://youtu.be/OuJerKzV5T0?t=8667
*/

-- Establece el alias 'Fecha de inicio en programación' a la columna init_date
Expand Down
2 changes: 1 addition & 1 deletion 01_Reading/16_concat.sql
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
CONCAT
Clase 3: https://twitch.tv/videos/1953432950
Lección 10.10: https://youtu.be/OuJerKzV5T0?t=8826
*/

-- Concatena en una sola columa los campos nombre y apellido
Expand Down
2 changes: 1 addition & 1 deletion 01_Reading/17_group_by.sql
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
GROUP BY
Clase 3: https://twitch.tv/videos/1953432950
Lección 10.11: https://youtu.be/OuJerKzV5T0?t=8960
*/

-- Agrupa los resultados por edad diferente
Expand Down
2 changes: 1 addition & 1 deletion 01_Reading/18_having.sql
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
HAVING
Clase 3: https://twitch.tv/videos/1953432950
Lección 10.12: https://youtu.be/OuJerKzV5T0?t=9265
*/

-- Cuenta cuantas filas contienen un dato no nulo en el campo edad de la tabla "users" mayor que 3
Expand Down
2 changes: 1 addition & 1 deletion 01_Reading/19_case.sql
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
CASE
Clase 3: https://twitch.tv/videos/1953432950
Lección 10.13: https://youtu.be/OuJerKzV5T0?t=9486
*/

-- Obtiene todos los datos de la tabla "users" y establece condiciones de visualización de cadenas de texto según el valor de la edad
Expand Down
4 changes: 2 additions & 2 deletions 02_Writing/01_insert_into.sql → 02_Writing/01_insert.sql
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
INSERT INTO
Clase 3: https://twitch.tv/videos/1953432950
INSERT
Lección 11.1: https://youtu.be/OuJerKzV5T0?t=10370
*/

-- Inserta un registro con identificador, nombre y apellido en la tabla "users"
Expand Down
2 changes: 1 addition & 1 deletion 02_Writing/02_update.sql
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
UPDATE
Clase 3: https://twitch.tv/videos/1953432950
Lección 11.2: https://youtu.be/OuJerKzV5T0?t=10621
*/

-- Estable el valor 21 para la edad del registro de la tabla "users" con identificador igual a 11
Expand Down
2 changes: 1 addition & 1 deletion 02_Writing/03_delete.sql
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
DELETE
Clase 3: https://twitch.tv/videos/1953432950
Lección 11.3: https://youtu.be/OuJerKzV5T0?t=10920
*/

-- Elimina el registro de la tabla "users" con identificador igual a 11
Expand Down
2 changes: 1 addition & 1 deletion 03_Database/01_create_database.sql
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
CREATE DATABASE
Clase 4: https://twitch.tv/videos/1959296112
Lección 12.1: https://youtu.be/OuJerKzV5T0?t=11064
*/

-- Crea una base de datos llamada "test"
Expand Down
2 changes: 1 addition & 1 deletion 03_Database/02_drop_database.sql
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
DROP DATABASE
Clase 4: https://twitch.tv/videos/1959296112
Lección 12.2: https://youtu.be/OuJerKzV5T0?t=11180
*/

-- Elimina la base de datos llamada "test"
Expand Down
32 changes: 31 additions & 1 deletion 04_Tables/01_create_table.sql
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
CREATE TABLE
Clase 4: https://twitch.tv/videos/1959296112
Lección 13.1: https://youtu.be/OuJerKzV5T0?t=11292
*/

-- Crea una tabla llamada "persons" con nombre de columna (atributos) de tipo int, varchar y date
Expand All @@ -16,6 +16,11 @@ CREATE TABLE persons (
CONSTRAINTS: Restricciones
*/

/*
NOT NULL
Lección 13.2: https://youtu.be/OuJerKzV5T0?t=11619
*/

-- NOT NULL: Obliga a que el campo id posea siempre un valor no nulo
CREATE TABLE persons2 (
id int NOT NULL,
Expand All @@ -25,6 +30,11 @@ CREATE TABLE persons2 (
created date
);

/*
UNIQUE
Lección 13.3: https://youtu.be/OuJerKzV5T0?t=11787
*/

-- UNIQUE: Obliga a que el campo id posea valores diferentes
CREATE TABLE persons3 (
id int NOT NULL,
Expand All @@ -35,6 +45,11 @@ CREATE TABLE persons3 (
UNIQUE(id)
);

/*
PRIMARY KEY
Lección 13.4: https://youtu.be/OuJerKzV5T0?t=11911
*/

-- PRIMARY KEY: Establece el campo id como clave primaria para futuras relaciones con otras tablas
CREATE TABLE persons4 (
id int NOT NULL,
Expand All @@ -46,6 +61,11 @@ CREATE TABLE persons4 (
PRIMARY KEY(id)
);

/*
CHECK
Lección 13.5: https://youtu.be/OuJerKzV5T0?t=12121
*/

-- CHECK: Establece que el campo age sólo podrá contener valores mayores o iguales a 18
CREATE TABLE persons5 (
id int NOT NULL,
Expand All @@ -58,6 +78,11 @@ CREATE TABLE persons5 (
CHECK(age>=18)
);

/*
DEFAULT
Lección 13.6: https://youtu.be/OuJerKzV5T0?t=12243
*/

-- DEFAULT: Establece un valor por defecto en el campo created correspondiente a la fecha del sistema
CREATE TABLE persons6 (
id int NOT NULL,
Expand All @@ -70,6 +95,11 @@ CREATE TABLE persons6 (
CHECK(age>=18)
);

/*
AUTO INCREMENT
Lección 13.7: https://youtu.be/OuJerKzV5T0?t=12362
*/

-- AUTO_INCREMENT: Indica que el campo id siempre se va a incrementar en 1 con cada nuevo inserto
CREATE TABLE persons7 (
id int NOT NULL AUTO_INCREMENT,
Expand Down
2 changes: 1 addition & 1 deletion 04_Tables/02_drop_table.sql
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
DROP TABLE
Clase 4: https://twitch.tv/videos/1959296112
Lección 13.8: https://youtu.be/OuJerKzV5T0?t=12412
*/

-- Elimina la tabla llamada "persons8"
Expand Down
22 changes: 21 additions & 1 deletion 04_Tables/03_alter_table.sql
Original file line number Diff line number Diff line change
@@ -1,20 +1,40 @@
/*
ALTER TABLE
Clase 4: https://twitch.tv/videos/1959296112
Lección 13.9: https://youtu.be/OuJerKzV5T0?t=12461
*/

/*
ADD
Lección 13.10: https://youtu.be/OuJerKzV5T0?t=12578
*/

-- ADD: Añade un nuevo atributo surname a la tabla "persons8"
ALTER TABLE persons8
ADD surname varchar(150);

/*
RENAME COLUMN
Lección 13.11: https://youtu.be/OuJerKzV5T0?t=12624
*/

-- RENAME COLUMN: Renombra el atributo surname a description en la tabla "persons8"
ALTER TABLE persons8
RENAME COLUMN surname TO description;

/*
MODIFY COLUMN
Lección 13.12: https://youtu.be/OuJerKzV5T0?t=12675
*/

-- MODIFY COLUMN: Modifica el tipo de dato del atributo description en la tabla "persons8"
ALTER TABLE persons8
MODIFY COLUMN description varchar(250);

/*
DROP COLUMN
Lección 13.13: https://youtu.be/OuJerKzV5T0?t=12712
*/

-- DROP COLUMN: Elimina el atributo description en la tabla "persons8"
ALTER TABLE persons8
DROP COLUMN description;
Loading

0 comments on commit 5e9f3be

Please sign in to comment.