Manual Básico de SQLite: Introducción
Las bases de datos se han convertido en el eje principal en cada desarrollo que implementemos, es la principal herramienta para poder guardar nuestros "datos" y es necesario el conocimiento de varios SGBD(sistemas gestores de bases de datos), las más conocidas SQL Server, Oracle y MySQL. Pero hay otra que está ganando mucho terreno por su sencillez y tamaño reducido, hablamos de SQLite.
SQLite es un sistema de gestión de bases de datos relacionales. A diferencia de los sistema de gestión de bases de datos cliente-servidor, el motor de SQLite no es un proceso independiente con el que el programa principal se comunica. En lugar de eso, la biblioteca SQLite se enlaza con el programa pasando a ser parte integral del mismo. El programa utiliza la funcionalidad de SQLite a través de llamadas simples a subrutinas y funciones.
Esto reduce la latencia en el acceso a la base de datos, debido a que las llamadas a funciones son más eficientes que la comunicación entre procesos. El conjunto de la base de datos (definiciones, tablas, índices, y los propios datos), son guardados como un sólo fichero estándar en la máquina host. Este diseño simple se logra bloqueando todo el fichero de base de datos al principio de cada transacción.
Para utilizar SQLite es necesario el conocimiento básico del estándar SQL. Pero en las siguientes líneas verás que es muy simple, manos a la obra.
1.- Descarga de un Administrador
http://sqliteadmin.orbmu2k.de/
2- TIPOS DE DATOS EN SQLITE
Cada base de datos tiene unos tipos definidos de datos, pero SQLite trata de simplificar esta tarea:
3.- COMANDOS ÚTILES EN SQLITE
Hay un conjunto de comandos muy útiles en SQLite, que nos permiten interactuar con las bases de datos en general. Debes tener en cuenta que los comandos siguientes van precedidos por un punto(.) y NO terminan en punto y coma(;).
Para estos ejemplos vamos a utilizar la siguiente tabla de "contactos":
1.- CREANDO LA TABLA (CREATE)
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)
Recuerda que debes insertar uno a uno los registros.
3.- MODIFICANDO LOS DATOS DE LA TABLA (UPDATE)
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:
4.- BORRANDO DATOS DE LA TABLA (DELETE)
Borramos a Antonio de la tabla,quedando:
5.- RECUPERANDO DATOS DE LA TABLA (SELECT)
Para consultar datos se utiliza la clausula SELECT.
6.- ELIMINANDO TABLAS (DROP)
Si queremos eliminar la tabla contactos que creamos, ocupamos la clausula DROP y opcionalmente comprobramos si existe con la clausula IF EXISTS.
2- TIPOS DE DATOS EN SQLITE
Cada base de datos tiene unos tipos definidos de datos, pero SQLite trata de simplificar esta tarea:
TIPO DE DATO | DETALLE |
---|---|
NULL | Valor vacío |
INTEGER | Valor de Tipo Entero |
REAL | Valor de Tipo Real |
TEXT | Valor de Tipo Cadena para guardar texto |
BLOB | Valor de Tipo Binario |
3.- COMANDOS ÚTILES EN SQLITE
Hay un conjunto de comandos muy útiles en SQLite, que nos permiten interactuar con las bases de datos en general. Debes tener en cuenta que los comandos siguientes van precedidos por un punto(.) y NO terminan en punto y coma(;).
COMANDO | DETALLE |
---|---|
.help | Ayuda principal |
.tables | Muestra las tablas creadas en la base de datos |
.backup <nombrearchivo> | Permite respaldar la base de datos con la cual estamos trabajando |
.restore <nombrearchivo> | Permite cargar una base de datos previamente guardada |
.dump <nombrearchivo> | Muestra la definición en SQL de la tabla que indiquemos |
Manual Básico de SQLite: Consultas Básicas(CREATE, INSERT, SELECT, DELETE, DROP)
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)
1
| CREATE TABLE contactos(NOMBRE TEXT, APELLIDOS TEXT, EDAD INT ); |
2.- INSERTANDO DATOS EN LA TABLA (INSERT)
1
2
3
4
| 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); |
3.- MODIFICANDO LOS DATOS DE LA TABLA (UPDATE)
1
| UPDATE contactos SET NOMBRE= "Eduardo" WHERE NOMBRE= "Eugenio" ; |
NOMBRE | APELLIDO | EDAD |
---|---|---|
Antonio | Rojas | 30 |
María | Leiva | 25 |
Pedro | Prado | 17 |
Eduardo | Silva | 40 |
4.- BORRANDO DATOS DE LA TABLA (DELETE)
1
| DELETE FROM contactos WHERE NOMBRE= "Antonio" ; |
NOMBRE | APELLIDO | EDAD |
---|---|---|
María | Leiva | 25 |
Pedro | Prado | 17 |
Eduardo | Silva | 40 |
5.- RECUPERANDO DATOS DE LA TABLA (SELECT)
1
2
3
| SELECT * FROM contactos; //recupera todos los registros SELECT NOMBRE FROM contactos; //recupera solo los nombres SELECT NOMBRE,EDAD FROM contactos; //recupera nombres y edad |
6.- ELIMINANDO TABLAS (DROP)
1
| DROP TABLE IF EXISTS contactos; |
No hay comentarios:
Publicar un comentario