SQLite no tiene SHOW TABLES declaración como MySQL y MariaDB, pero tiene un comando similar.
En SQLite, puede usar .tables comando para mostrar una lista de tablas. Alternativamente, puede usar table_list pragma para hacer el trabajo.
El .tables Comando
En SQLite, .tables probablemente sea lo más parecido a SHOW TABLES de MySQL y MariaDB declaración. He aquí un ejemplo:
.tables Resultado:
Customers Employees Students Teachers
Aquí, se devuelven cuatro tablas.
Las .tables el comando consulta el sqlite_schema tabla para todas las bases de datos adjuntas. Devuelve tablas y vistas. Si desea excluir vistas, puede consultar el sqlite_schema mesa directamente. Consulte 2 formas de enumerar las tablas en una base de datos SQLite para ver un ejemplo de esto.
O si las tablas y/o vistas tienen una convención de nomenclatura consistente (como un prefijo), entonces podría incluirlas/excluirlas agregando un patrón después de .tables parte.
Aquí hay un ejemplo con un patrón:
.tables t% Resultado:
Teachers
En este caso, usé t% como el patrón, lo que resultó en todas las tablas que comienzan con la letra t para ser devuelto.
La table_list pragmática
Otro potencial SHOW TABLES equivalente en SQLite es table_list pragma:
PRAGMA table_list; Resultado:
schema name type ncol wr strict ------ ------------------ ----- ---- -- ------ main Customers table 2 0 0 main Employees table 2 0 0 main Students table 2 0 0 main Teachers table 2 0 0 main sqlite_schema table 5 0 0 temp sqlite_temp_schema table 5 0 0
Esto devuelve más información sobre cada tabla que .tables dominio. También puede limitarlo a una base de datos determinada o incluso a un nombre de tabla.
Aquí hay un ejemplo de cómo especificar la base de datos:
PRAGMA main.table_list; Resultado:
schema name type ncol wr strict ------ ------------- ----- ---- -- ------ main Customers table 2 0 0 main Employees table 2 0 0 main Students table 2 0 0 main Teachers table 2 0 0 main sqlite_schema table 5 0 0
Y una tabla dada:
PRAGMA main.table_list(Customers); Resultado:
schema name type ncol wr strict ------ --------- ----- ---- -- ------ main Customers table 2 0 0