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)