SQLite: tablas del sistema

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

SQLite: tablas del sistema

Una base de datos SQLite tiene un conjunto de tablas de sistema (es decir, tablas de catálogo).Puede identificar fácilmente las tablas del sistema en SQLite porque los nombres de las tablas comenzarán con sqlite_ prefijo.

Las tablas del sistema SQLite se pueden consultar en la base de datos utilizando la declaración SELECT como cualquier otra tabla.

A continuación se muestra una lista de las tablas del sistema SQLite de uso común.

tabla de sistema describir
sqlite_master Una lista maestra de todos los objetos de base de datos en la base de datos y el SQL utilizado para crear cada objeto.
secuencia_sqlite

Muestra el último número de secuencia utilizado para la columna AUTOINCREMENT en la tabla.

La tabla sqlite_sequence se crea solo si se define una columna AUTOINCREMENT en la base de datos y se genera y usa al menos un valor de número de secuencia en la base de datos.

sqlite_stat1 Esta tabla se crea con el comando ANALYZE para almacenar estadísticas sobre las tablas e índices analizados. El optimizador de consultas usará esta información más adelante.

Revisar la tabla del sistema

Exploremos más a fondo la información que puede encontrar en cada tabla del sistema.

1. sqlite_master

La tabla sqlite_master contiene las siguientes columnas:

nombre de la columna describir
escribe El tipo de objeto de base de datos, como tabla, índice, activador o vista.
nombre El nombre del objeto de la base de datos.
nombre_tbl El nombre de la tabla asociada con el objeto de la base de datos.
página raíz página raíz.
sql SQL se utiliza para crear objetos de base de datos.

2. secuencia_sqlite

La tabla sqlite_sequence contiene las siguientes columnas:

nombre de la columna describir
nombre El nombre de la tabla asociada con la columna AUTOINCREMENT.
secuencia El último número de secuencia utilizado en la columna AUTOINCREMENTO.

3. sqlite_stat1

La tabla sqlite_stat1 contiene las siguientes columnas:

nombre de la columna describir
superficie El nombre de la tabla a analizar.
Numeración El nombre del índice que se está analizando.
Estadísticas Información sobre las tablas e índices analizados, que utilizará el optimizador de consultas más adelante.