Documentaciónestructura(db, nombre_tabla)
Nombre
estructura - Devuelve la estructura de columnas de una tabla SQLite.
Sinopsis
tabla = sqlite.estructura(db, nombre_tabla)
Descripcion
Consulta PRAGMA table_info(...) sobre la tabla indicada y devuelve una TABLA BLOX con una fila por columna.
La salida suele incluir campos como:
cid: posicion de la columnaname: nombre de la columnatype: tipo SQL declaradonotnull: si la columna exige valordflt_value: valor por defectopk: si forma parte de la clave primaria
Es util para:
- ver nombres y tipos de columnas
- detectar claves primarias
- inspeccionar restricciones basicas de una tabla
Comportamiento
- Se aplica sobre una tabla concreta.
- Devuelve metadata estructural orientada a columnas.
- Si la tabla no existe, retorna una tabla vacia o sin filas utiles.
Funciones API relacionadas
sqlite.esquema()sqlite.esquema_tabla()sqlite.listar_tablas()sqlite.imprimir_estructura()sqlite.indices()sqlite.imprimir_indices()
Parámetros
| Parámetro | Tipo | Descripción |
|---|---|---|
| db | SQLITE | Handle de conexion SQLite abierto. |
| nombre_tabla | STRING | Nombre de la tabla a inspeccionar. |
Valor de retorno
TABLA - TABLA con una fila por columna y campos como cid, name, type, notnull, dflt_value y pk.
Ejemplo
ejemplo.blox
INCLUIR "sqlite.api"
INCLUIR "docs.api"
INCLUIR "tablas.api"
FUNCION PRINCIPAL
INICIO
SQLITE db
TABLA t
db = sqlite.abrir("documentacion_blox.db")
t = sqlite.estructura(db, "modulos")
tablas.imprimir(t)
sqlite.cerrar(db)
FINAL