SQLite

Páginas: 12 (2941 palabras) Publicado: 11 de agosto de 2013


SQLite es un sistema de gestión de bases de datos relacional compatible con ACID, contenida en una relativamente pequeña (~275 kiB) biblioteca escrita en C. SQLite es un proyecto de dominio público creado por D. Richard Hipp.

En su versión 3, SQLite permite bases de datos de hasta 2 Terabytes de tamaño, y también permite la inclusión de campos tipo BLOB.

Web: http://www.sqlite.org/http://zetcode.com/db/sqlite/
http://www.tutorialspoint.com/sqlite/
http://c.conclase.net/sqlite/


Tipos de datos





Estructura de la base de datos de ejemplo:


Crear, modificar, eliminar estructura de tablas
Descripción
Sentencia SQL
Crear tablas: Autor, Campo y Libro.
/*Creacion de tablas: Autor, Libro, Campo,
LibroAutor.
*/

drop table if exists autor ;--eliminamossi existe
create table Autor(
idAutor integer primary key not null ,
nombre varchar(200),
pais varchar(30),
fechaNacimiento date,
fechaFallecimiento date
);

drop table if exists "Campo";
create table "Campo"(
idCampo integer primary key not null unique ,
nombre varchar(200) ,
descripcion varchar(30) default '',
campoPadre int DEFAULT 0 CHECK(campoPadre>=0),
-- relacionrecursiva: campoPadre
foreign key (campoPadre) references Campo (idCampo),
UNIQUE (nombre, descripcion) ON CONFLICT REPLACE
);

drop table if exists Libro;
create table Libro(
idLibro int,
idCampo int,
titulo varchar(100),
precio decimal(5,2) default 0.0,
cantidad smallint default 0,
primary key(idLibro),
foreign key (idCampo) references Campo (idCampo)
);

drop table if existsLibroAutor;
create table LibroAutor(
idLibro int,
idAutor int,
foreign key (idLibro) references Libro(idLibro),
foreign key (idAutor) references Autor (idAutor)
);
--Podemos usar por ejemplo:
--CREATE TABLE IF NOT EXISTS Libro(titulo varchar(100)

Cambiar nombre a una tabla
alter table Campo rename to Area;
--alter table Area rename to Campo;
Agregar campos a la tabla
alter tableLibro add column descripcion text;
alter table Libro add column nroPaginas integer;



Insertar, modificar, eliminar registros
Descripción
Sentencia SQL
Insertar un registro
insert into Campo (idCampo, campoPadre, nombre)
values (1,0,'Informática');

insert into Campo (nombre) values ('Matemática');

insert into Campo values (3, 'Lógica', 'Estudia los principios de la demostración einferencia válida',0);
Insertar varias filas de una sola instrucción insert
insert into Campo (nombre) values ('Física'), ('Química'), ('Biología'), ('Historia'), ('Geografía'), ('Psicología'), ('Economía'), ('Filosofía'), ('Literatura');
Actualización de un registro
update Campo set descripcion= 'Ciencia que trata de la conducta y de los procesos mentales de los individuos' wherenombre='Psicología';
Eliminar todos los registros de una tabla
delete from Campo;

Trabajar con tablas y columnas cuyo nombre contienen espacios y tildes
Descripción
Sentencia SQL
Crear tabla
CREATE TABLE "Agenda Personal"("Nombres completos" text, teléfono varchar(10));
Insersión
INSERT INTO "Agenda Personal" VALUES ('Pepe el Toro', '555-5555');
Mostrar datos
SELECT "Nombres completos", teléfonoFROM "Agenda Personal";
Eliminar tabla
DROP TABLE "Agenda Personal";

Insertar comilla simple y caracteres especiales
create table prueba (campo1 text);

insert into prueba values('''');-- insertar una comilla
insert into prueba values('insertar comilla''. Listo');-- insertar caracter especial comilla
insert into prueba values('_%/|\[]{}!"#$%&/()"=?. Listo'); -- insertar caracteresespeciales

select * from prueba where campo1 like '%''%'; -- muestra campo1 que contenga comilla
select * from prueba where campo1 = ''''; -- muestra campo1 igual a comilla(‘)
--drop table prueba;








Sentencia Select, Operadores
Descripción
Sentencia SQL
Mostrar todas las tablas
SELECT tbl_name FROM sqlite_master WHERE type = 'table';
Mostrar la version del sqlite
SELECT...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sqlite
  • Sqlite
  • SQlite
  • manual sqlite
  • Android
  • Sqlite
  • Sqlite
  • Sqlite

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS