Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
¿Qué es SQLite? Es un ligero motor de bases de datos de código abierto, que se caracteriza por mantener el almacenamiento de información persistente de forma sencilla. A diferencia de otros SGBD como MySQL, SQL Server y Oracle DB, SQLite tiene las siguientes ventajas: No requiere el soporte de un servidor: SQLite no ejecuta un proceso para administrar la información, si no que implementa un conjunto de librerías encargadas de la gestión. No necesita configuración: Libera al programador de todo tipo de configuraciones de puertos, tamaños, ubicaciones, etc. Usa un archivo para el esquema: Crea un archivo para el esquema completo de una base de datos, lo que permite ahorrarse preocupaciones de seguridad, ya que los datos de las aplicaciones Android no pueden ser accedidos por contextos externos. Es de Código Abierto: Esta disponible al dominio público de los desarrolladores al igual que sus archivos de compilación e instrucciones de escalabilidad. Tipos de datos de almacenamiento NULL. El valor es un valor NULL. INTEGER. El valor es un entero con signo, almacena en 1, 2, 3, 4, 6, u 8 bytes dependiendo de la magnitud del valor. REAL. El valor es un valor de punto flotante, almacenado como un número de punto flotante IEEE de 8 bytes. TEXT. El valor es una cadena de texto, almacenados utilizando la codificación de la base de datos (UTF-8, UTF-16BE o UTF-16LE). BLOB. El valor es una masa de datos, almacenados exactamente como era de entrada. SQLite no tiene una clase de almacenamiento reservado para el almacenamiento de fechas y / o tiempos. En cambio, los incorporados en fecha y hora de SQLite son capaces de almacenar fechas y horas como valores de texto, real o entero: TEXT como cadenas ISO8601 ("AAAA-MM-DD HH: MM: SS.sss"). REAL como números de día juliano, el número de días desde el mediodía en Greenwich el 24 de noviembre de 4714 antes de Cristo, según el calendario gregoriano proléptico. INTEGER como Tiempo Unix, el número de segundos desde 1970-01-01 00:00:00 UTC. Comandos. Comentarios De una línea: --Esto es un comentario De dos a más líneas: /*esto es un comentario de dos a más líneas en sqlite*/ Abrir y crear base de datos sqlite3 transportes.db Crear tabla bus create table bus( id_bus char (6) primary key not null,-- bus001 hasta bus015 descripcion varchar(25) not null,-- describe el bus fecha date not null,--fecha de adquisición o compras capacidad integer not null);--cantidad máxima de pasajero FOREIGN KEY en SQLite –Primero crearemos otra tabla pasajero donde la relación es id_bus_pas con id_bus create table pasajero( id_bus_pas char (6) not null, dni int not null, nombres varchar(25) not null, apellidos varchar(25) not null, FOREIGN KEY(id_bus_pas) REFERENCES bus(id_bus)); Ver tablas de una base de datos SQLite .tables Consultar una tabla select *from bus; Separar los datos de las tablas consultadas. .separator // select *from bus;
Compartir