Introducción a MySQL con Servlets Web Application Development 7CM5 Ortiz Ramírez Diana 12/03/2012 Introducción a MySQL con Servlets 12-03-2012 Introducción MySQL es un sistema gestor de bases de datos relacionales en SQL, esto significa que permite la gestion de los datos de una BBDD relacional usando un lenguaje de consulta estructurado. Y, por tanto, que a partir de una oracion, MySQL llevará a cabo una determinada accion sobre nuestra base de datos. Objetivo. Preparar una base de datos en MySQL para administrarla desde un servidor web. Desarrollo. 1. Abrir mysql 2. Enseguida se muestra la consola acceso al servidor de bases de datos MySQL, solicitando las contraseñas: Si la contraseña es correcta o si no se tiene configurada una contraseña, se acepta el ingreso con Enter: Ortiz Ramírez Diana 2 Introducción a MySQL con Servlets 12-03-2012 Crear una base de datos: Si el administrador creó la base de datos al momento de asignar los permisos, podemos hacer uso de ella. De otro modo, se le debe crear: mysql> CREATE DATABASE alumnos; Query OK, 1 row affected (0.00 sec) mysql> USE alumnos Database changed mysql> Creamos una tabla con la información de los alumnos. mysql> CREATE TABLE informacion(nombre VARCHAR(30), APaterno VARCHAR(30), AMaterno VARCHAR(30), Fecha DATE, email VARCHAR(30)); Ortiz Ramírez Diana 3 Introducción a MySQL con Servlets 12-03-2012 Ingresamos show tables para que nos muestre que tablas existen. mysql> SHOW TABLES; Usamos describe para verificar que la tabla se creó como nosotros deseábamos. mysql> DESCRIBE mascotas; Cargamos el archivo alumnos.txt en la tabla con LOAD DATA Para cargar el contenido del archivo en la tabla información: mysql> LOAD DATA LOCAL INFILE " C:/Users/DIANA/Desktop/alumnos.txt" INTO TABLE informacion; Ortiz Ramírez Diana 4 Introducción a MySQL con Servlets 12-03-2012 Consultamos los datos con SELECT para verificar que los datos se insertaron correctamente. mysql> SELECT * FROM informacion; Para modificar se eliminan los datos de la tabla alumnos.txt con DELETE, y se recargan los datos con LOAD DATA: mysql> DELETE FROM informacion; mysql> LOAD DATA LOCAL INFILE " C:/Users/DIANA/Desktop/alumnos.txt " INTO TABLE informacion; Ortiz Ramírez Diana 5 Introducción a MySQL con Servlets 12-03-2012 Seleccionamos el nombre de Carlos Alberto para que solo se muestre su información. mysql> SELECT * FROM informacion WHERE nombre="Carlos Alberto"; Consultamos donde la fecha sea mayor a 1988 mysql> SELECT * FROM informacion WHERE Fecha >= "1989-1-1"; Seleccionamos donde tenga el nombre de Diana o el de Carlos Alberto mysql> SELECT * FROM informacion WHERE Nombre = "Diana" OR Nombre = "Carlos Alberto"; Ortiz Ramírez Diana 6 Introducción a MySQL con Servlets 12-03-2012 Seleccionamos solo la columna de Nombre y Fecha mysql> SELECT Nombre, Fecha FROM informacion; Seleccionamos solo la columna de Nombre, Fecha y email de los Nombre Diana y Carlos Alberto. mysql> SELECT Nombre, Fecha, email "Diana" OR Nombre = "Carlos Alberto"; FROM informacion WHERE Nombre Ordenamos los datos con Order By por Fecha mysql> SELECT nombre, nacimiento FROM mascotas ORDER BY nacimiento; Ortiz Ramírez Diana 7 = Introducción a MySQL con Servlets 12-03-2012 Si le agregamos a la consulta anterior el desc la invierte mysql> SELECT nombre, nacimiento FROM mascotas ORDER BY nacimiento desc; Para ordenar múltiples columnas, por ejemplo nombre y ordenar por email: mysql> SELECT Nombre, Fecha, email FROM informacion ORDER BY Nombre, email DESC; Ortiz Ramírez Diana 8 Introducción a MySQL con Servlets 12-03-2012 Investigar la inserción de los datos por medio de un script, archivo de texto. En primer lugar lo que necesitamos es acceder a nuestra máquina por consola, nos logeamos en la máquina, y ahora necesitamos acceder a la base de datos. Introducimos nuestra contraseña y ya nos aparecerá mysql>, ahora tenemos que elegir la base de datos que vamos a usar y se lo tenemos que decir a mysql con el siguente comando use bbdd, en bbdd pondremos el nombre de nuestra base de datos. Si no nos da ningún error, es que ya estamos dentro. Y los más sencillo de todo, importar la base de datos. Primero nuestro script se encuentra en C: /Users/DIANA/Desktop y nuestra base de datos que queremos restaurar se llama ejemplo.sql. Ya tenemos la ruta C: /Users/DIANA/Desktop/ejemplo.sql. Así, con la ruta y con el comando source, mysql cargara todo el documento sql. El comando quedaría así: source C: /Users/DIANA/Desktop/ejemplo.sql Ortiz Ramírez Diana 9