Hola de nuevo en temas anteriores hemos tocado mucho gestores de bases de datos y algunos lenguajes y me he dado cuenta que no hemos tocado SQLite y tremenda burrada la mía pues es una parte esencial de android y también nos sirve para hacer buenos proyectos, entonces hoy veremos como utilizar consultas basica de SQlite como CREATE, INSERT, DELETE, DROP
Concepto Previo: SQLite es una biblioteca de C que implementa un motor de base de datos SQL. Se trata de un sistema de gestión de bases de datos relacionales (RDBMS). La mayoría de las bases de datos SQL trabajan con el modelo cliente / servidor. Tenemos como ejemplo MySQL.
Empezamos……
Para este ejemplo vamos a utilizar la siguiente tabla de «frutas»:
Nombre | Color | Cantidad |
Fresa | Rojo | 123 |
Banana | Amarillo | 245 |
Manzana | Rojo | 400 |
1.- Creando la tabla CREATE
CREATE TABLE frutas(NOMBRE TEXT, COLOR TEXT, CANTIDAD INT);
Esta sentencia nos crea la tabla frutas con 3 campos: NOMBRE, COLOR, CANTIDAD. 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 frutas VALUES("Fresa", "Rojo", 123);
INSERT INTO frutas VALUES("Banana", "Amarillo", 245);
INSERT INTO frutas VALUES("Manzana", "Rojo", 400);
INSERT INTO frutas VALUES ("Pera", "Verde", "600");
3.- Modificando los datos de la tabla UDPATE
UPDATE frutas SET NOMBRE="Mango" WHERE NOMBRE="Manzana";
Esta sentencia nos esta actualizando al atributo nombre coge el registro de manzana y se lo cambia por mango. Bien ahora le daremos un vistaso de como nos va quedando nuestra tabla, pues recuerden que ya hicimos un CREATE, INSERT, UDPATE.
Nombre | Color | Cantidad |
Fresa | Rojo | 123 |
Banana | Amarillo | 245 |
Mango | Rojo | 400 |
Pera | Verde | 600 |
4.- Borrando datos de la tabla DELETE
DELETE FROM frutas WHERE NOMBRE="Fresa";
Nombre | Color | Cantidad |
Banana | Amarillo | 245 |
Mango | Rojo | 400 |
Pera | Verde | 600 |
5.- Eliminando Tablas DROP
DROP TABLE IF EXISTS frutas;
Bien y con eso terminamos, como conclusión quiero decirle que no es tan diferente a otro tipo de lenguaje de DB ya sea mysql, sql o SQLITE las consultas son estándar si has empezado con algunos de ellos te sera fácil aprender otros.
Hola soy Alex Céspedes fundador de ANDROFAST, programo algunas cosas por diversión, me gusta aprender cosas nuevas y estoy pendiente de todo lo que tenga que ver con tecnología. Este blog lo cree para todas las personas que tengan dificultades en la programación, para ser sincero nunca fui bueno y reprobé algunos cursos de programación, pero mis ganas de aprender pudieron más. SI YO PUEDO TU PUEDES ANIMO!