SQLite tiene varios modos de salida tabulares. Uno de estos se llama table
modo.
A continuación se muestra un ejemplo del uso de table
modo para mostrar los resultados de la consulta de SQLite como una tabla.
Ejemplo
Puede cambiar el modo de salida en cualquier momento que esté conectado a la interfaz de línea de comandos de SQLite. La sintaxis es .mode
seguido del modo de salida deseado.
Aquí se explica cómo cambiarlo al modo de mesa:
.mode table
Eso es todo lo que se requiere para mostrar los resultados de su consulta en una tabla.
Ahora, cuando ejecutamos una consulta, los resultados se mostrarán como una tabla:
SELECT * FROM Pets;
Resultado:
+-------+---------+--------+ | PetId | PetName | TypeId | +-------+---------+--------+ | 1 | Homer | 3 | | 2 | Yelp | 1 | | 3 | Fluff | 2 | | 4 | Brush | 4 | +-------+---------+--------+
El modo de tabla es uno de los tres modos tabulares que se introdujeron en SQLite 3.33.0. Los otros son box
y markdown
.
¿No funciona? Prueba column
Modo
Si recibe un error al intentar cambiar al modo de tabla, es posible que esté utilizando una versión anterior de SQLite. El modo de tabla se introdujo en SQLite 3.33.0, que se lanzó el 14 de agosto de 2020.
Si está utilizando una versión anterior de SQLite y no puede actualizar a una versión más reciente, siempre puede usar column
modo. El modo de columna está disponible en las versiones de SQLite anteriores a la 3.33.0.
Ejemplo:
.mode column
Eso es todo lo que se requiere para mostrar los resultados de su consulta en una tabla.
Ahora, cuando ejecutamos una consulta, los resultados se mostrarán como una tabla:
SELECT * FROM Pets;
Resultado:
PetId PetName TypeId ----- ------- ------ 1 Homer 3 2 Yelp 1 3 Fluff 2 4 Brush 4
Guardar en un archivo de configuración
Puede guardar su modo preferido en un archivo de configuración para que no tenga que seguir cambiando el modo cada vez que se conecta a SQLite.
Para hacer esto, agregue su configuración a un archivo en blanco:
.mode table
Luego guarde ese archivo como .sqliterc en su directorio de inicio.
Esto supone que aún no tiene un .sqliterc expediente. Si lo hace, simplemente edítelo en su lugar.
Ahora, cuando use la CLI de SQLite, usará la configuración en su .sqliterc archivo en lugar de la configuración predeterminada (que formatea los resultados como una lista separada por barras).