En esta segunda entrega de referencia sobre MySQL, vamos a intentar familiarizarnos con algunos comandos y consulta que realizamos a través de MySQL y de alguna manera ir entendiendo más como funciona este servidor.

Para esto te recomiendo como lectura la entrega anteriormente (Parte I), de esta manera vamos a ir continuando más rápido.
Para realizar las primeras pruebas, necesitamos conectarnos con el motor de base de datos, visto anteriormente.
Veamos una consulta muy simple, conozcamos el número de la versión de MySQL y la fecha actual ingresandolos en el prompt de mysql>
1 | mysql> SELECT VERSION(), CURRENT_DATE; |
Ahora veamos que nos muestra después de cada consulta:
Una comando normalmente consiste en una consulta por lo general SQL terminada en punto y coma (;), a pesar que hay comandos que no necesitan de ese final.
Cuando realizamos el ingreso de un comando, mysql lo envía al servidor para que sea ejecutado y posteriormente imprime los resultados. Una ves esto muestra un nuevo prompt en la espera de un nuevo comando.
MySQL imprime los resultados de la consulta en forma tabular (filas y columnas), una forma muy cómoda de ver los datos y entenderlos a simple vista.
Por último, un dato que es importante es que al final de cada impresión de la consulta nos muestra el tiempo que le tomó ejecutarse en el servidor, lo que nos da una idea del rendimiento del mismo.
Las palabras reservadas puede ser ingresadas tanto en mayúsculas como en minúsculas o combinaciones de ella, algo que llama poderosamente la atención, ya que si estas acostumbrado a utilizar una consulta tipo UNIX sabes que es muy diferente escribir comando en mayúsculas como en minúsculas.
Es por ello que estas consultas son totalmente equivalentes:
1 2 3 | mysql> SELECT VERSION(), CURRENT_DATE; mysql> select version(), current_date; mysql> SeLeCt vErSiOn(), current_DATE; |
Ahora conozcamos las sentencias de múltiples líneas:
1 2 3 4 | mysql> SELECT -> USER() -> , -> CURRENT_DATE; |
Donde podemos observar que luego de la primero línea el prompt cambia de mysql> a -> lo que nos está dando la idea de múltiples líneas, si deseamos cancelar la ejecución de este comando simplemente ingresamos \c. Para poder finalizar la sentencia de múltiples líneas recordemos que espera el ingreso del punto y coma (;) para completar la misma.
Con este terminamos esta entrega, en donde vimos algunos aspectos particulares de MySQL en este intento por utilizar MySQL en línea de comandos. Nuevamente espero sus comentarios, dudas, experiencias, etc.

