Introducción a MySQL con Servlets

Anuncio
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
Descargar