/mysql-database-course

Curso de Mysql - aprendiendo base de datos a partir de comandos.

Curso de base de datos de Mysql

Este curso se puede realizar con cualquier herramienta de base de datos Mysql, ya que las lecciones se basan en comandos que podemos utilzar independientemente del prgrama en el cual estemos ejecutando las sentencias SQL.

src -> lessons

# 01. Introducción al curso de MYSQL - curso con sentencias SQL MYSQL 
# 02. Crear y eliminar base de datos | MYSQL | (create and drop) database
# 03. Crear tablas, describir tablas, mostrar tablas y eliminar tablas | MYSQL | (create, describe, show and drop) table
# 04. Crear registros | MYSQL | (insert into) table
# 05. Crear registros con consultas | MYSQL | (insert into select)
# 06. Consultas básicas y consultas especificas | MYSQL | (select and select - where)
# 07. Eliminar registros y truncar registros | MYSQL | (delete, truncate) table
# 08. Actualizar registros de una tabla | MYSQL | (udpate) table
# 09. Clave primaria y autoincremento | MYSQL | (primary key and autoincrement)
# 10. Valores sin signo, valores por defecto y llenar con ceros | MYSQL | (unsigned, default, zerofill)
# 11. Tipos de datos (texto, númericos, fecha y hora) | MYSQL
# 12. Funciones de cadenas | MYSQL | (concat_ws, left, insert, lower and upper)
# 13. Funciones matemáticas | MYSQL | (ceiling, round and truncate(x, d))
# 14. Funciones de fecha y hora | MYSQL | (current_date, date_add and datediff)
# 15. Ordenar consultas | MYSQL | (select - order by)
# 16. Consultas con operadores | MYSQL | (and, or, between and in)
# 17. Consultas con patrones | MYSQL | (like, not like and regexp)
# 18. Funciones de agrupamiento | MYSQL | (count, max, min, sum and avg)
# 19. Agrupamiento de registros | MYSQL | (group by)
# 20. Seleccionar grupo de registros y validar duplicados | MYSQL | (having and distinct)
# 21. Consultas con alias | MYSQL | (as)
# 22. Clave primaria compuesta | MYSQL | (primary key (nKey1, nKey2, ...))
# 23. Índices | MYSQL | (primary key, index, unique, show index, create index, drop index)
# 24. Sentencia con limite | MYSQL | (select and delete - limit)
# 25. Funciones de control de flujo | MYSQL | (if, when)
# 26. Tabla existente: agregar, modificar y eliminar campos | MYSQL | (alter table - (add, drop and modify))
# 27. Renombrar tabla y renombrar campos | MYSQL | (alter table - (change and rename))
# 28. Tabla existente: agregar y eliminar índices | MYSQL | (alter table (index))
# 29. Llaves foráneas | MYSQL | (foreign key) 
# 30. Consultas entre tablas joins | MYSQL | (inner join)
# 31. Consultas entre tablas joins | MYSQL | ((left, right) - join)
# 32. Consultas con subconsultas | MYSQL | (select from (select))

src -> database

Base de datos: asgeek_orders_db.sql 
Modelo relacional base de datos: ModeloRelacionalDB.png

src -> excelData

Datos para base de datos asgeek_orders desde excel: data_asgeek_orders_db.xlsx