INTRODUCCIÓN A MYSQL Esta primera guía está orientada a hacer una introducción al manejo del motor de base de datos MYSQL, desde el ambiente de trabajo de PHPMyAdmin. En primer lugar debemos de acceder al panel de control, para ello ingrese al explorador de internet he ingrese localhost, debe de aparecer algo como se observa en imagen. El siguiente paso es acceder al icono de phpMyAdmin, el cual es la primera opción que se observa en la pantalla. Con phpMyAdmin podremos gestionar nuestras bases de datos MySQL, la pantalla inicial da la opción tanto de seleccionar una base de datos ya creada desde el menú de la izquierda, como de crear una nueva base de datos (La crearemos mediante código SQL). Para seleccionar una base de datos existente, desplegaremos el combo de la izquierda de la pantalla, y elegimos la base de datos. Creando Base de Datos. Para crear una nueva base de datos lo podemos hacer utilizando la opción que trae phpMyAdmin, o mediante comandos SQL, en nuestro caso lo haremos primero usando comandos, para ello de clic sobre el ícono SQL. Se abre la ventana de edición de comandos SQL, en ella teclee CREATE DATABASE db_prueba, y clic en botón Continuar. Observe los resultados, tal y como se ven en la siguiente imagen. Borrar Base de Datos. Para borrar base de datos se utiliza el comando DROP DATABASE db_prueba, pruebe el comando. Vuelva a crear la base de datos con el comando CREATE, para continuar con la creación de tablas. Creando Tablas. Lo primero que debemos de hacer es ubicarnos en la base de datos, para ello use el comando USE db_prueba, de esta manera nos ubicamos en la base de datos que vamos a usar. A lo largo de la guía basaremos todos los ejemplos y ejercicios en las tablas que aparecen a continuación. Nota: Estas tablas están orientadas a la didáctica, no a un diseño óptimo. Tabla empleados con los siguientes campos: numemp: número del empleado nombre : nombre y apellidos del empleado edad : edad del empleado oficina : número de la oficina donde trabaja el empleado, p.ej. Antonio Gómez trabaja en la oficina 12 de Bogotá cargo: el cargo que desempeña el empleado contrato: fecha en que se contrató al empleado jefe: número de su jefe inmediato, p.ej. El jefe de Antonio García es José González. cuota: cuota del empleado, sería el importe mínimo de ventas que debe alcanzar el empleado en el año ventas: importe de ventas realizadas durante este año. De clic sobre la pestaña SQL y ejecutemos el siguiente comando para crear la tabla anterior. Observe y analice la sintaxis del comando SQL para crear tablas (CREATE TABLE), creemos ahora la tabla tboficinas, que se observa en la siguiente imagen. Observe que el campo oficina es la llave primaria de la tabla. Vamos a crear todas la tablas que necesitaremos para el presente curso. Tabla: tbproductos. Tabla: tbpedidos Tabla: tbclientes DATOS DE EJEMPLOS Para poder continuar ingrese mínimo unos 10 registros en cada tabla. TbEmpleados TbOficinas TbClientes TbProductos TbPedidos Recuerde debe ingresar suficientes registros, de tal forma que al momento de hacer las consultas nos de algún resultado. CONSULTAS SIMPLES Empezaremos por estudiar la sentencia SELECT, que permite recuperar datos de una o varias tablas. La sentencia SELECT es la más compleja y potente de las sentencias SQL. Empezaremos por ver las consultas más simples, basadas en una sola tabla. Esta sentencia forma parte del DML (lenguaje de manipulación de datos), en este tema veremos cómo seleccionar columnas de una tabla, cómo seleccionar filas y cómo obtener las filas ordenadas por el criterio que queramos. El resultado de la consulta es una tabla lógica, porque no se guarda en el disco sino que está en memoria y cada vez que ejecutamos la consulta se vuelve a calcular. Cuando ejecutamos la consulta se visualiza el resultado en forma de tabla con columnas y filas, pues en la SELECT tenemos que indicar qué columnas queremos que tenga el resultado y qué filas queremos seleccionar de la tabla origen. Sintaxis de la Clausula SELECT Selección de Columnas. La lista de columnas que queremos que aparezcan en el resultado es lo que llamamos lista de selección y se especifica delante de la cláusula FROM. Con la cláusula FROM indicamos en qué tabla tiene que buscar la información. Ejemplo: Select * From tbclientes