Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Aprende MySQL sin dolor (con phpMyAdmin)
Rating: 4.4 out of 5(335 ratings)
11,136 students

Aprende MySQL sin dolor (con phpMyAdmin)

En este curso aprenderás a manejar esta base de datos, con más de 6 millones de instalaciones en el mundo.
Last updated 3/2026
Spanish

What you'll learn

  • Aprender de manera funda los comandos de SQL que se utilizan en esta base de datos.
  • Comprenderá los términos básicos de las bases de datos, tipos de columnas, conceptos generales sobre diseño de base de datos y los tipos de columnas.
  • Creará una base de datos, una tabla, insertará un registro, importará datos desde un archivo, importará datos desde Excel y actualizará y borrará registros.
  • Estructurará sentencias SELECT con WHERE, ORDER BY, GROUP BY, HAVING, LIMIT, etc.
  • Aprenderá el manejo de fechas con las funciones básicas de MySQL
  • Aprender a concatenar tablas con los diferentes tipos de instrucción JOIN
  • Modificar las tablas por medio del comando ALTER TABLE
  • Optimizar una tabla, cambiar de clave de acceso, bloquear y desbloquear una tabla y realizar un respaldo
  • Creación, manipulación y eliminación de los índices de la base de datos
  • Aaprender a crear, borrar y manejar los usuarios

Course content

15 sections171 lectures22h 6m total length
  • Introducción al curso2:40

    En este curso aprenderás a manejar esta base de datos, con más de 6 millones de instalaciones en el mundo.

  • Introducción a MySQL14:23
    <p> MySQL fue desarrollado en 1996 por una empresa sueca llamada TCX. Es una base de datos relacional de código abierto que se encuentra estrechamente relacionada con productos como PHP, Apache y Linux, que también son de código abierto. </p>
  • Términos básicos sobre bases de datos11:38
    <p> Una TABLA es un conjunto de información que tierre relación entre sí. Una BASE DE DATOS es el conjunto de tablas que describen una entidad de información mayor. Las tablas pueden tener relación entre ellas y ser complementarias. </p>
  • Conceptos generales sobre diseño de bases de datos11:52

    Para diseñar una base de datos podemos seguir los siguentes pasos:

    1. Cada tabla deberá tener un nombre único y específico.

    2. Cada una de las tablas deberá tener al menos un campo

  • Tipos de datos en MySQL7:20

    MySQL reconoce varios tipos de datos, o lo que es lo mismo, categorías generales (abstracciones) cuyos valores se pueden representar:

  • Tipos de columnas en MySQL8:40

    Como ya se había dicho, una tabla es un conjunto de uno o más columnas. Cuando se crea una tabla con la sentencia CREATE TABLE, se especifica el tipo deseado para cada columna. Un TIPO DE COLUMNA es más específico que un TIPO DE DATO. El tipo de dato es una categoría general como "número"o "cadena". A un tipo de cadena le caracteriza precisamente la clase de valores que puede contener, como SMALLINT o VARCHAR(32).

  • Tipos de columnas Enteras en MySQL12:46

    AUTO_INCREMENT es un atributo de columna que debería utilizar sólo con tipos enteros. Esto limita las posibilidades desde TINYINT a BIGINT.

  • Tipo de columnas Decimales en MySQL6:19

    Para poder escoger entre todas las variaciones de tipo de columna, no está demás hacerse las siguientes preguntas (aunque algunas veces parecerán obvias):

    ¿Qué tipo de valores, números, cadenas y fechas albergará la columna?

    ¿Sus valores se corresponden con algún rango?

    Con la siguiente definición:

    DECIMAL(3, 2)

    Creeremos que el campo podrá almacenar 3 dígitos a la izquierda del punto y 2 a la derecha (por ejemplo 250.00). Pero no, no es así.

    Lo que le estamos indicando a MySQL declarando la columna de esa forma es que  soporte 3 dígitos en total, y que de esos 3 tome 2 para decimales. De modo que el número positivo más grande que podremos almacenar con esa definición será 9.99 ya que son tres dígitos y dos de ellos serán utilizados como decimales.

    Debido a eso, debemos tener en mente que:

    • M: El número de dígitos que puede soportar el campo

    • D: El número de dígitos que se toman de M como decimales

    Así que si queremos almacenar algo como 250.00 debemos declarar la columna así:

    DECIMAL(5, 2)

    Con eso estamos diciéndole al motor: “Que este campo soporte números de hasta cinco dígitos, dos de ellos a la izquierda del punto”. Y el número positivo más grande que podremos almacenar será 999.99

    DECIMAL(5, 2) 500.00 999.99

    DECIMAL(7,3) 1500.650 9999.999

    DECIMAL(9,2) 1500000.90 9999999.99

    DECIMAL(5,4) 1.00759 .9999

    DECIMAL(5,0) 10000 99999

    DECIMAL(65, 0) Un número de 65 dígitos sin punto decimal Un número de 65 dígitos compuesto de nueves

    DECIMAL(66, 0) Error, el máximo para M es 65 Error, el máximo para M es 65DECIMAL(65, 

  • Tipo de columnas de Texto o cadenas10:59

    Para poder escoger entre todas las variaciones de tipo de columna, no está demás hacerse las siguientes preguntas (aunque algunas veces parecerán obvias):

    ¿Qué tipo de valores, números, cadenas y fechas albergará la columna?

    ¿Sus valores se corresponden con algún rango?

  • Tipos de columnas para fecha y hora en MySQL5:39

    MySQL proporciona varios tipos de columna para valores temporales:

    Nombre de tipo Significado

    DATE Valor de fecha en formato YYYY-MM-DD

    "1000-01-01" a "9999-12-31"

    Requiere 3 bytes

  • Cómo entrar a MySQL o MariaDB5:57
  • Cómo elegir tipo de columnas6:39

    Los tipos de columnas más utilizados son CHAR y VARCHAR. Difieren que el primero es de una longitud fija y que el segundo es de una longitud variable. Si los campos que se van a almacenar no varían de longitud drásticamente (por ejemplo, un número telefónico) no conviene utilizar el campo VARCHAR, pues tiene un byte adicional de control

  • Tipos de motores en MySQL5:39
    • Los motores de almacenamiento son componentes MySQL que manejan las operaciones SQL para diferentes tipos de tablas.

    • InnoDB es el motor de almacenamiento predeterminado y de uso más general, y Oracle recomienda su uso para tablas, excepto en casos de uso especializados. (La sentencia CREATE TABLE desde MySQL 5.7 crea tablas InnoDB por defecto).

  • Data y esquema de las bases de datos0:03

    En este capítulo puedes encontrar los datos y el esquema de la base de datos.

  • Apuntes a la primera sección "Introducción a MySQL"0:09

    Apuntes a la primera sección "Introducción a MySQL"

  • Cuestionario de la sección 1: Introducción a MySQL

Requirements

  • Una computadora personal
  • Conexión a Internet
  • Muchas ganas de aprender

Description

MySQL es la base de datos más utilizada en Internet, sin duda alguna. Se estima en más de 6 millones de instalaciones al rededor del mundo. En este curso aprenderás a utilizarla desde las instrucciones más básicas, hasta hacer querys complejos. Nuestros objetivos son:

  • Aprender los términos básicos sobre las bases de datos.

  • Crear una base de datos, una tabla, insertará un registro, actualizará y borrará registros.

  • Estructurar sentencias SELECT con WHERE, ORDER BY, GROUP BY, HAVING, LIMIT, etc.

  • Aprender el manejo de fechas con las funciones básicas de MySQL.

  • Aprender a concatenar tablas con los diferentes tipos de instrucción JOIN.

  • Modificar las tablas por medio del comando ALTER TABLE.

  • Crear, manipular y eliminar de los índices.

  • Aprender a crear, borrar y manejar los usuarios

  • Aprender a crear y manipular las llaves foráneas entre las tablas.

  • Aprender a bloquear tablas, cambiar claves de acceso, respaldar y recuperar los datos de un respaldo.

Este curso está dirigido a Desarrolladores web que deseen utilizar la base de datos MySQL. Necesitas tener conocimientos generales de computación y una computadora personal con Windows u OSx y conexión a Internet. Tendrás los archivos y  los apuntes del curso. Actualizado a MariaDB 11.4. La base de datos más instalada en el mundo.

Who this course is for:

  • Diseñadores y desarrolladores web