sábado, 24 de marzo de 2012

Manual Básico de SQLite: Consultas Básicas(CREATE, INSERT, SELECT, DELETE, DROP)

Seguimos con SQLite, ahora ya manos a la obra y vamos a trabajar con tablas. Si no sabes que es SQLite, debes leer el post introductorio: Manual Básico de SQLite: Introducción.

Para estos ejemplos vamos a utilizar la siguiente tabla de "contactos":

NOMBRE APELLIDO EDAD
Antonio Rojas 30
María Leiva 25
Pedro Prado 17
Eugenio Silva 40


1.- CREANDO LA TABLA (CREATE)
CREATE TABLE contactos(NOMBRE TEXT, APELLIDOS TEXT, EDAD INT);
Esta sentencia nos crea la tabla contactos con 3 campos: NOMBRE, APELLIDOS, EDAD. Donde iremos metiendo los datos; ahora si en la consola de SQLite tecleamos .table veremos que la tabla contactos se ha creado.

2.- INSERTANDO DATOS EN LA TABLA (INSERT)
INSERT INTO contactos VALUES("Antonio", "Rojas", 30);
INSERT INTO contactos VALUES("Maria", "Leiva", 25);
INSERT INTO contactos VALUES("Pedro", "Prado", 17);
INSERT INTO contactos VALUES("Eugenio", "Silva", 40);
Recuerda que debes insertar uno a uno los registros.

3.- MODIFICANDO LOS DATOS DE LA TABLA (UPDATE)
UPDATE contactos SET NOMBRE="Eduardo" WHERE NOMBRE="Eugenio";
Hemos modificado el nombre Eugenio por Eduardo de la tabla contactos, es obligatorio colocar la palabra reservada WHERE en la sentencia, o se asignará Eduardo a todos los registros de la tabla. El resultado quedaría como sigue:

NOMBRE APELLIDO EDAD
Antonio Rojas 30
María Leiva 25
Pedro Prado 17
Eduardo Silva 40

4.- BORRANDO DATOS DE LA TABLA (DELETE)
DELETE FROM contactos WHERE NOMBRE="Antonio";
Borramos a Antonio de la tabla,quedando:

NOMBRE APELLIDO EDAD
María Leiva 25
Pedro Prado 17
Eduardo Silva 40

5.- RECUPERANDO DATOS DE LA TABLA (SELECT)
SELECT * FROM contactos; //recupera todos los registros
SELECT NOMBRE FROM contactos; //recupera solo los nombres
SELECT NOMBRE,EDAD FROM contactos;  //recupera nombres y edad
Para consultar datos se utiliza la clausula SELECT.

6.- ELIMINANDO TABLAS (DROP)
DROP TABLE IF EXISTS contactos;
Si queremos eliminar la tabla contactos que creamos, ocupamos la clausula DROP y opcionalmente comprobramos si existe con la clausula IF EXISTS.

Pues bien, hasta aquí llegamos con las sentencias básicas de SQLite; como puedes ver no hay mucha diferencia con SQL normal, salvo los tipos de datos. En próximos post iremos realizando operaciones multitabla, utilizaremos alias y etc..

Si tienes dudas ya sabes donde encontrarme..

0 comentarios:

Publicar un comentario

¿ Tú opinión es importante, expresala aquí ?