sql >> Base de Datos >  >> RDS >> SQLite

Cómo dar formato a los resultados de SQLite como una tabla

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