El tutorial está pensado para que pueda ser desarrollado por una persona que conoce muy poco de programación.
El objetivo de este sitio es poder aprender
MySQL en forma sencilla viendo un concepto teórico, luego algunos ejercicios resueltos y por último y lo más importante efectuar una serie de ejercicios.
Puede desarrollar los ejercicios en el sitio, probarlos y ver los resultados.
Un conocimiento profundo de MySQL nos facilitará el desarrollo de páginas dinámicas con
PHP que acceden a una base de datos MySQL.
Índice de contenidos
- 1 Introducción.
- 2 show databases
- 3 Creación de una tabla y mostrar sus campos (create table - show tables - describe - drop table)
- 4 Carga de registros a una tabla y su recuperación (insert into - select)
- 5 Típos de datos básicos de un campo de una tabla.
- 6 Recuperación de algunos campos (select)
- 7 Recuperación de registros específicos (select - where)
- 8 Operadores Relacionales = <> < <= > >=
- 9 Borrado de registros de una tabla (delete)
- 10 Modificación de registros de una tabla (update)
- 11 Clave primaria.
- 12 Campo entero con autoincremento.
- 13 Comando truncate table.
- 14 Valores null.
- 15 Valores numéricos sin signo (unsigned)
- 16 Tipos de datos
- 17 Tipos de datos (texto)
- 18 Tipos de datos (numéricos)
- 19 Tipos de datos (fechas y horas)
- 20 Valores por defecto.
- 21 Valores inválidos.
- 22 Atributo default en una columna de una tabla.
- 23 Atributo zerofill en una columna de una tabla.
- 24 Columnas calculadas.
- 25 Funciones para el manejo de cadenas.
- 26 Funciones matemáticas.
- 27 Funciones para el uso de fecha y hora.
- 28 Cláusula order by del select.
- 29 Operadores Lógicos (and - or - not)
- 30 Otros operadores relacionales (between - in)
- 31 Búsqueda de patrones (like y not like)
- 32 Búsqueda de patrones (regexp)
- 33 Contar registros (count)
- 34 Funciones de agrupamiento (count - max - min - sum - avg)
- 35 Agrupar registros (group by)
- 36 Selección de un grupo de registros (having)
- 37 Registros duplicados (distinct)
- 38 Alias
- 39 Clave primaria compuesta.
- 40 Indice de una tabla.
- 41 Indice de tipo primary.
- 42 Indice común (index)
- 43 Indice único (unique)
- 44 Borrar indice (drop index)
- 45 Creación de índices a tablas existentes (create index)
- 46 Cláusula limit del comando select.
- 47 Recuperación de registros en forma aleatoria(rand)
- 48 Remplazar registros (replace)
- 49 Agregar campos a una tabla (alter table - add)
- 50 Eliminar campos de una tabla (alter table - drop)
- 51 Modificar campos de una tabla (alter table - modify)
- 52 Cambiar el nombre de un campo de una tabla (alter table - change)
- 53 Agregar y eliminar la clave primaria (alter table)
- 54 Agregar índices(alter table - add index)
- 55 Borrado de índices (alter table - drop index)
- 56 renombrar tablas (alter table - rename - rename table)
- 57 Tipo de dato enum.
- 58 Tipo de dato set.
- 59 Tipos de datos blob y text.
- 60 Funciones de control de flujo (if)
- 61 Funciones de control de flujo (case)
- 62 Varias tablas (join)
- 63 Clave foránea.
- 64 Varias tablas (left join)
- 65 Varias tablas (right join)
- 66 Varias tablas (cross join)
- 67 Varias tablas (natural join)
- 68 Varias tablas (inner join - straight join)
- 69 join, group by y funciones de agrupamiento.
- 70 join con más de dos tablas.
- 71 Función de control if con varias tablas.
- 72 Variables de usuario.
- 73 Crear tabla a partir de otra (create - insert)
- 74 Crear tabla a partir de otras (create - insert - join)
- 75 Insertar datos en una tabla buscando un valor en otra (insert - select)
- 76 Insertar registros con valores de otra tabla (insert - select)
- 77 Insertar registros con valores de otra tabla (insert - select - join)
- 78 Actualizar datos con valores de otra tabla (update)
- 79 Actualización en cascada (update - join)
- 80 Borrar registros consultando otras tablas (delete - join)
- 81 Borrar registros buscando coincidencias en otras tablas (delete - join)
- 82 Borrar registros en cascada (delete - join)
- 83 Chequear y reparar tablas (check - repair)
- 84 Encriptación de datos (encode - decode)