viernes, 1 de agosto de 2014

Crear bases de datos y ejecutar consultas con sqlite


Bienvenid@s, hoy vamos a aprender a utilizar sqlite para la administración de bases de datos, veremos como crear una base de datos, crear una tabla, insertar, seleccionar, actualizar y eliminar registros.

Lo primero que tenemos que hacer es descargar el ejecutable sqlite3 en la siguiente dirección ... http://www.sqlite.org/download.html , ahí podéis descargar sqlite para distintos sistemas operativos Linux, Mac y Windows, en mi caso yo he descargado el ejecutable para Windows.


Una vez descargado sqlite3 para que pueda ser ejecutado globalmente lo convertiremos en una variable de entorno, así que copiamos la ruta a donde se encuentra el ejecutable en mi caso C:\Archivos de programa\sqlite3 y vamos en el caso de Windows XP al Panel de Control - Rendimiento y Mantenimiento - Sistema - Opciones avanzadas - Variables de entorno. En Variables de usuario y en Variables del sistema en la opción path incluimos la ruta al final C:\Archivos de programa\sqlite3;

Crear bases de datos y ejecutar consultas con sqlite

 Y damos a Aceptar a todas las ventanas.

Ahora vamos a crear una carpeta, por ejemplo, en el escritorio o en htdocs, donde quieras, a esta carpeta la vamos a llamar sqlite.

Ahora abrimos una consola y nos dirigiremos al interior de la carpeta sqlite:  

cd C:\Documents and Settings\manu\Escritorio\sqlite

Ahora ejecutamos sqlite3 para crear una base de datos a la cual llamaremos demo.sqlite:

sqlite3 demo.sqlite

Crear bases de datos y ejecutar consultas con sqlite

Ok, ahora crearemos una tabla de ejemplo, a esta tabla la llamaremos usuarios con cuatros campos: id, nombre, apellidos, email.

Incluye el siguiente código:

CREATE TABLE usuarios(id INTEGER PRIMARY KEY AUTOINCREMENT, nombre CHAR(80) NOT NULL, apellidos CHAR(80) NOT NULL, email CHAR(100) NOT NULL);

Crear bases de datos y ejecutar consultas con sqlite

Bien, ya tenemos la tabla usuarios creada, ahora es momento de insertar registros, copia y agrega la siguiente consulta:

INSERT INTO usuarios(nombre, apellidos, email) VALUES ('Manuel', 'Davila Gonzalez', 'user1@mail.com');

Ok, con esto ya hemos insertado 1 registro, ahora prueba a agregar más registro. Ahora podemos hacer una consulta SELECT, por ejemplo, vamos a seleccionar al usuario con id=1.

SELECT * FROM usuarios WHERE id=1;

Ok, ahora vamos a actualizar el registro de usuario con id=1.

UPDATE usuarios SET nombre='PEPE', apellidos='GARCIA GARCIA', email='mail2@hotmail.com' WHERE id=1;

Y por último, vamos a eliminar al usuario con id=1.

DELETE FROM usuarios WHERE id=1;

Bien, como hemos podido ver sqlite3 es una herramienta muy interesante para gestionar bases de datos, espero que les haya gustado, saludos.


No hay comentarios: