Tabla de contenido

0 Prólogo
0.1 Introducción
0.2 Instalación de bibliotecas para entornos de programación basados en GCC
0.3 Paquetes a instalar
0.4 Usar ficheros incluidos con SQLite
0.5 Usar bibliotecas desde otros compiladores
0.6 Dónde usar SQLite
0.7 Situaciones en las que SQLite funciona bien
0.7.1 Aplicación de formato de archivo
0.7.2 Los dispositivos integrados y aplicaciones
0.7.3 Sitios Web
0.7.4 Reemplazo de archivos de disco ad hoc
0.7.5 Bases de datos internas o temporales
0.7.6 Conjunto de datos de línea de comandos herramienta de análisis
0.7.7 Suplente para una base de datos profesional durante demostraciones o pruebas
0.7.8 Base de datos Pedagogía
0.7.9 Extensiones experimentales del lenguaje SQL
1 Desde la línea de comandos
2 Tablas
2.1 Crear tablas
2.1.1 Identificadores de fila
2.1.2 Tablas temporales
2.1.3 Copiar tablas
2.2 Modificar tablas
2.3 Eliminar tablas
3 Insertar, modificar y borrar
3.1 Inserción de datos
3.1.1 Insertar desde otra tabla
3.1.2 Resolución de conflictos
3.2 Modificar filas
3.3 Eliminar filas
4 Selección de datos
4.1 Mostrar constantes y funciones
4.2 Renombrar columnas
4.3 Contenido de tablas
4.3.1 Limitar columnas
4.3.2 Limitar filas
4.3.3 Ordenar las filas
4.3.4 Agrupar filas
4.3.5 Eliminar filas duplicadas
5 Operadores
5.1 Operadores aritméticos
5.2 Operadores booleanos
5.3 Operadores de comparación
5.4 Operadores de bits
5.5 Concatenación
5.6 Pertenencia a conjunto
5.7 Comparación con patrones
5.8 Pertenencia a rango
6 Restricciones de columna
6.1 DEFAULT
6.2 NOT NULL
6.3 UNIQUE
6.4 PRIMARY KEY
6.5 FOREIGN KEY
6.5.1 Acciones ON UPDATE y ON DELETE
6.6 CHECK
7 Composiciones
7.1 Producto cartesiano
7.2 Composiciones internas
7.2.1 Limitar filas de composiciones
7.3 Composiciones externas
8 Índices
8.1 Crear índices
8.2 Borrar índices
9 Transacciones
9.1 Puntos de seguridad
10 Preparación
10.1 Abrir una base de datos
11 Ejecutar sentencias
11.1 Sentencias que sólo se ejecutan una vez
11.2 Sentencias con varias salidas, sin parámetros
11.3 Sentencias con parámetros
11.4 Reutilizar sentencias compiladas
11.5 Ejecución compacta de sentencias
12 Por qué usar transacciones
13 Ejemplo de aplicación SQLite
13.1 Crear la base de datos
13.2 Verificar si existen las tablas
13.3 Menús de acceso
13.4 Procesar tabla de editoriales
13.5 Procesar tablas de autores y temas
13.6 Procesar tabla de libros
13.6.1 Evitar repeticiones de autores y temas
13.6.2 Tratamiento de libros
13.7 Procesar tabla de ejemplares
13.8 Procesar tabla de socios
13.9 Procesar tabla de préstamos
A El SQL de SQLite
A.1 Omisiones
A.1.1 Composición
A.1.2 Modificación de estructura de tablas
A.1.3 Triggers
A.1.4 Vistas
A.1.5 Privilegios
B Comandos especiales
B.1 Copia de seguridad
B.2 Bail
B.3 Lista de bases de datos
B.4 Volcado de tablas
B.5 Activar o desactivar eco
B.6 Cerrar el programa
B.7 Cambia el modo de salida
B.8 Encabezados de listas
B.9 Ayuda
B.10 Importar desde fichero
B.11 Mostrar índices
B.12 Cargar una librería
B.13 Archivo de registro
B.14 Cambiar el modo de salida
B.15 Cambiar el prompt
B.16 Salir del programa
B.17 Ejecutar un fichero SQL
B.18 Restaurar base de datos
B.19 Esquema de base de datos
B.20 Definir separadores
B.21 Valores de opciones
B.22 Activar estadísticas
B.23 Lista de tablas
B.24 Definir tiempo límite
B.25 Anchura de columnas
B.26 Medida de tiempos