Hasta este punto, haciendo un feedback del curso, todo va Excelente, muy claras y concisas las explicaciones.
🔥🔥🔥RetaxMaster🔥🔥🔥
Introducción
¿Cuál es la diferencia entre MySQL y MariaDB?
Proyecto del curso: metro de CDMX
Diagramas Entidad Relación
Diagramas conceptuales vs. diagramas físicos
Diagrama conceptual: estableciendo relaciones
Diagrama físico: detalles en las tablas
Reto: relaciones en el diagrama físico
Instalando nuestras herramientas
Instalación de MariaDB en Windows
Instalación de MariaDB en Linux
Instalación de MariaDB en macOS
Sentencias básicas
Archivos SQL: CREATE DATABASE
Manejo de usuarios para la base de datos
CREATE TABLE
Modificando tablas con ALTER TABLE
Playground: Manejo de Tablas con SQL
Insertando información en la base de datos
Actualizando información: UPDATE
Borrando datos: DELETE
Playground: INSERT, UPDATE y DELETE en SQL
Listando datos: SELECT
Playground: Metro de CDMX en SQL
Consultas anidadas
¿Qué son las consultas anidadas?
Creando nuestra primer consulta anidada
Playground: Metro de Bogotá en SQL
Geolocalización
¿Cómo funciona la geolocalización?
Creando nuestras consultas de geolocalización
Reto: geolocalización con consultas anidadas
Stored Procedures
¿Qué son los Stored Procedures?
Crea tus primeras Stored Procedures
Prepared statements
Triggers
¿Qué son los triggers?
Crea tus primeros triggers
Triggers compuestos
Bonus
Confesión personal: phpMyAdmin es superior
Próximos pasos
Cómo seguir aprendiendo SQL
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
RetaxMaster
Aportes 13
Preguntas 8
Hasta este punto, haciendo un feedback del curso, todo va Excelente, muy claras y concisas las explicaciones.
🔥🔥🔥RetaxMaster🔥🔥🔥
El curso va excelente. Muy buen profe!
Alteré la tabla stations y la volví a modificar para llevarla al estado inicial. Le agregué FIRST para que el campo clave se posicione al principio de la tabla.
🍃 Para que la termina describa la tabla lines
, hay que usar las comillas invertidas, ya que si la escribes solo así te da error, como que lines es un comando de SQL
La palabra clave CONSTRAINT
se utiliza para definir explícitamente una restricción en una tabla de MySQL. Si utilizas la palabra clave CONSTRAINT
, debes pasarle un parámetro indicando el nombre de esa restricción. Sin embargo, si no usas CONSTRAINT
, el motor de base de datos le pone el nombre a la restricción de forma automática.
Una ventaja de usar CONSTRAINT
es que puedes ponerle el nombre que tú quieras a la restricción, por si luego tienes que hacer algo con esa restricción y así puedas identificarla fácilmente. Un inconveniente es que ese nombre no puede estar duplicado, por lo que tendrías que tener control de qué nombre le pones para no repetirlo.
Se puede definir la llave primaria en la definicion de la columna con la palabra clave(PRIMARY KEY) ejm:
CREATE TABLE trains (
serial_number VARCHAR(10) NOT NULL PRIMARY KEY,
line_id BIGINT(20) UNSIGNED NOT NULL,
type TINYINT(4) NOT NULL,
year INT(4) NOT NULL,
`created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
`updated_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
CONSTRAINT trains_line_id_foreign FOREIGN KEY (line_id) REFERENCES `lines` (id)
)
DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
Como cree una tabla para poder modificarla luego:
Como la modifique:
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?