PhpMyAdmin
Esta es la tercera y última parte del curso de MySQL para principiantes. Ayer
vimos los comandos básicos de MySQL para crear, modificar y borrar bases de
datos, tablas y registros. Hoy vamos a ver cómo enlazar tablas, cómo crear
usuarios, las funciones básicas de MySQL y una introducción a phpMyAdmin.
Left join
1 select * from libros join editoriales
2 on editoriales.editorial_id = libros.codigo_editorial;
En este caso, vemos los libros de todas las editoriales, pero también aparece los
campos codigo_editorial y editorial_id que no queremos visualizar en los
resultados:
Para evitarlo, cambiamos el comodín asterisco por los campos que queremos
visualizar:
Hay otros tipos de comandos join, para más información te invitamos a ver
la documentación oficial de MySQL.
Unión de tablas
Con MySQL también podemos unir las consultas a varias tablas en un único
conjunto de resultados. Para ello utilizamos el comando union. Es importante
tener en cuenta que ambas tablas han de tener el mismo número de campos o
nos dará error. Un ejemplo será:
Concatenar cadenas
Para ilustrarlo, vamos a crear una tabla usuarios dentro de biblioteca
1 use biblioteca;
2 create table usuarios (
3 usuario_id int unsigned auto_increment,
4 nombre varchar(30) not null,
5 primer_apellido varchar(30) not null,
6 primary key (usuario_id)
7 );
Ahora vamos a insertar un par de registros en esta tabla:
Funciones numéricas
Primero de todo, veamos los operadores numéricos:
Suma
1 select 3+5;
Muestra en pantalla 8.
Resta
1 select 3-5;
Muestra en pantalla -2.
Multiplicación
1 select 3*5;
Muestra en pantalla 15.
División
1 select 3/5;
Muestra en pantalla 0.60.
Mödulo
El módulo es el resto de una división.
1 select 5%2;
Muestra en pantalla 1.
Raíz cuadrada
1 select sqrt(4);
Devuelve 2.
Redondeo
El primer valor de la funcion round(n1, n2) es el número decimal que queremos
redondear y el segundo valor es el número de decimales que se han de
conservar.
Rand
Muestra un número aleatorio entre 0 y 1
1 select rand();
Para otras funciones numéricas, os recomendamos este enlace de MySQL.
1 select curdate();
Muestra 2012-03-01.
1 select curtime();
Muestra 18:15:32.
Escapa del alcance de este curso el entrar en detalle en todas las funciones
disponibles en MySQL, puedes encontrar toda la información en la guía oficial
de desarrolladores de MySQL.
Introducción a phpMyAdmin
Os recomiendo el uso de phpMyAdmin a todos los que aprendéis MySQL con el
objetivo de combinarlo en la creación de páginas web dinámicas. En sí, todos
los gestores de contenidos basados en PHP y MySQL lo traen integrado, como es
el caso de WordPress, Joomla y Drupal. phpMyAdmin es una herramienta de
software gratuita pensada para la fácil administración de MySQL en Internet.
Las operaciones más usadas, como crear, modificar y borrar bases de datos,
tablas o registros se pueden realizar a través de su interfaz sin necesidad de
saber MySQL, lo que lo convierte en una estupenda herramienta para las
personas que no conocen el lenguaje. También es útil cuando, aún
conociéndolo, se trata de ir rápido, pues no has de prestar atención en la
sintaxis de cada una de las sentencias. Uno de los puntos fuertes es que cada
vez que haces algo con la interfaz, no sólo da el resultado, sino que te muestra
en pantalla la sintaxis que ha utilizado para llevarlo a cabo, lo que también es
una herramienta excelente de aprendizaje.