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. |