martes, 29 de diciembre de 2009

Guía básica de utilización de MySQL Query Browser

MySQL Query Browser es una herramienta gráfica que permite ejecutar órdenes SQL en un entorno gráfico. Todas las consultas que se realicen en MySQL Query Browser pueden también ejecutarse a través de la línea de comandos, aunque éste proporciona un entorno más amigable e intuitivo para realizar consultas.


Instalación de MySQL Query Browser en Ubuntu


Ya escribí en otra entrada cómo instalar MySQL Server y MySQL Query Browser en Ubuntu. En Windows podemos descargar MySQL Server desde la siguiente página http://dev.mysql.com/downloads/. MySQL Query Browser lo podemos descargar desde la misma página buscando el apartado GUI Tools.


Conexión con la base de datos MySQL


Cuando ejecutemos MySQL Query Browser aparecerá una ventana como la siguiente:




mysqlbrowser1.png


En dicha ventana tendremos que especificar algunos parámetros:




  • Server hostname es el nombre del equipo o IP donde tenemos el servidor de bases de datos MySQL. Tendremos que poner localhost si hemos instalado el servidor de bases de datos en nuestro equipo.




  • Username es el nombre de usuario con el que nos conectaremos a la base de datos.




  • Password es la contraseña del usuario.





  • Default schema es el esquema de base de datos con el que trabajaremos. Si es la primera vez que trabajamos con MySQL Query Browser podemos utilizar el esquema ‘test’, que es uno de los esquemas que vienen por defecto en MySQL.




  • Stored Connection permite crear conexiones a la base de datos para no tener que estar introduciendo el nombre del equipo, usuario y contraseña cada vez que queramos conectarnos al servidor.




El entorno de MySQL Query Browser


MySQL Query Browser se divide en varias secciones, tal y como se ve en la siguiente imagen.



mysqlbrowser2.png


El área de consulta es donde se realizarán las consultas en SQL, cuyo resultado podrá verse en el área de resultado. A la derecha queda el navegador de objetos, con el que podremos inspeccionar todas las bases de datos, tablas y campos sobre los que tengamos permisos. El navegador de información o área de ayuda nos permite consultar la sintaxis de las órdenes SQL.



Creación de una base de datos


Para crear una nueva base de datos simplemente haremos clic con el botón derecho del ratón sobre una zona vacía del navegador de objetos. A continuación seleccionaremos “Create squema”. En la ventana que aparece a continuación, escribimos un nombre para el esquema.



mysqlbrowser3.png


Al instalar MySQL se crean tres esquemas de bases de datos: INFORMATION_SCHEMA, MYSQL y TEST. El esquema INFORMATION_SCHEMA contiene el diccionario de datos de la base de datos y no puede modificarse su contenido. Los esquemas MYSQL y TEST se crean para que comencemos a trabajar con MySQL.


Creación de una tabla


Para crear una tabla en la base de datos seleccionamos un esquema en el navegador de objetos. A continuacion pulsamos el botón derecho del ratón y seleccionamos “Create table”. Aparecerá entonces la siguiente ventana.



mysqlbrowser41.png


Vamos a crear una tabla a través de un ejemplo. La tabla la llamaremos EMPLEADOS y estára compuesta por tres campos: Código, de tipo entero, apellidos (tipo texto de tamaño 40) y edad (tipo entero).


Escribimos en primer lugar el nombre de la tabla en “Table name”. Después hacemos doble clic sobre la columna “Column name” para darle un nombre al primer campo de la tabla. En la columna “Data Type” escribimos INTEGER. Abajo, en Columns Options, seleccionamos “Primary key”, para que el campo código sea clave primaria de la tabla. Repetimos a continuación los mismos pasos para los campos apellidos y edad. El diseño de la tabla debe quedar como se muestra en la siguiente imagen.




mysqlbrowser6.png


Tras diseñar la tabla debemos pulsar el botón “Apply Changes”. Entonces aparecerá la siguiente ventana que muestra el código SQL que creará la tabla. Tan sólo debemos pulsar sobre el botón “Execute” para ejecutar el código SQL y crear la tabla.



mysqlbrowser7.png


Tras crear la tabla, podremos verla en el navegador de objetos con los campos que la componen.



mysqlbrowser8.png


Para eliminar una tabla simplemente debemos seleccionarla en el navegador de objetos, pulsar el botón derecho del ratón y seleccionar “Drop table”. Para modificar una tabla, tendremos que hacer clic con el botón derecho del ratón sobre la tabla y seleccionar “Edit”.


Insertando datos en una tabla.


Para insertar datos en una tabla utilizaremos la orden INSERT de SQL. Vamos al área de consulta y escribimos por ejemplo:




  • INSERT INTO EMPLEADOS VALUES(1,’MARTINEZ GARCIA’,35);


Tras escribir la consulta debemos hacer clic sobre el botón “Execute”.



mysql_browser10.png


La línea de estado de MySQL Query Browser muestra un mensaje indicando el resultado de ejecución de la sentencia. Si por ejemplo, se ejecuta de nuevo la sentencia anterior, obtendríamos un mensaje de error como el siguiente ya que estaríamos violando la restricción de clave primaria:



mysqlbrowser11.png


La ayuda de MySQL Query Browser


A través de la ayuda de MySQL Query Browser podemos consultar las órdenes que podemos usar, que podemos clasificar en diferentes categorías.



mysql_browser20.png





  • Órdenes que forman parte del lenguaje de manipulación de datos (Data Manipulation: SELECT, INSERT, DELETE, ….)




  • Órdenes que forman parte del lenguaje de definición de datos (Data Definition: CREATE TABLE, CREATE INDEX,…).




  • Utilidades de MySQL (DESCRIBE, USE).




  • Órdenes que forman parte del control de transacciones y bloqueos. (Transactional and Locking: START, COMMIT, ROLLBACK,….).





Al hacer clic en alguna de las categorías se visualizan las órdenes. Cuando hagamos doble clic sobre una de ellas, se visualizará la ayuda de la orden en la sección de la izquierda


mysql_browser21.png


En la pestaña “Functions” de la sección de ayuda, podemos cosultar las diferentes funciones que podemos utilizar en las órdenes SQL (max, min, sum, avg, ….). En la pestaña Trx podremos ver la lista de sentencias ejecutadas en la transacción actual. Se mostrará cuando se inicie una transacción usando los botones de transacciones. En la pestaña Params, podremos ver todos los parámetros locales, globales y dinámicos que pueden ser incluidos en las consultas.


El editor de scripts


Veamos cómo manejar el editor de scripts para crear algunas tablas y ejecutar múltiples sentencias SQL. Para resolver algunos ejercicios de SQL tendréis que ejecutar una serie de scripts que creen las tablas y registros necesarios en cada una de ellas para poder realizar las consultas. Por ejemplo vamos a ejecutar el script que se encuentra en el siguiente fichero: empleados.sql.


Una vez descargado el fichero, hacemos clic en la opción del menú File/Open script y seleccionamos en el explorador de ficheros el archivo con el script de creación de tablas. Automáticamente aparecerá el contenido del archivo en el editor de scripts.




mysql_browser30.png


A continuación hacemos clic sobre el botón “Execute”. Si todo ha ido correctamente, aparecerán las tablas emple y depart, que son las que crea el script, en el navegador de objetos.



mysql_browser31.png


Ya podemos realizar algunas consultas en SQL sobre estas tablas escribiéndolas en el área de consulta. El resultado de la consulta se mostrará en el área de resultado.



mysql_browser40.png

No hay comentarios:

Publicar un comentario