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

4 modos de salida tabulares en SQLite

La interfaz de línea de comandos de SQLite nos brinda varias opciones para generar nuestros resultados en formato tabular.

Estos se pueden configurar usando el .mode dominio. Simplemente escriba .mode seguido del formato de salida deseado.

A continuación se muestran ejemplos de los distintos modos tabulares disponibles en SQLite.

Modo de columna

El modo de salida de columna expande automáticamente las columnas para contener la fila de salida más larga y activa automáticamente ".header" si no se ha configurado previamente.

Establecer en modo columna:

.mode column

Ahora ejecute una consulta:

SELECT * FROM Pets;

Resultado:

PetId  PetName  TypeId
-----  -------  ------
1      Homer    3     
2      Yelp     1     
3      Fluff    2     
4      Brush    4    

Como podemos ver, el modo de columna presenta los resultados en bonitas columnas ordenadas.

Los siguientes modos de salida solo están disponibles en SQLite 3.33.0 (lanzado el 14 de agosto de 2020) y versiones posteriores.

Modo de mesa

Establecer en modo de mesa:

.mode table

Ahora ejecute una consulta:

SELECT * FROM Pets;

Resultado:

+-------+---------+--------+
| PetId | PetName | TypeId |
+-------+---------+--------+
| 1     | Homer   | 3      |
| 2     | Yelp    | 1      |
| 3     | Fluff   | 2      |
| 4     | Brush   | 4      |
+-------+---------+--------+

Modo de descuento

Establecer en modo de descuento:

.mode markdown

Ahora ejecute una consulta:

SELECT * FROM Pets;

Resultado:

| PetId | PetName | TypeId |
|-------|---------|--------|
| 1     | Homer   | 3      |
| 2     | Yelp    | 1      |
| 3     | Fluff   | 2      |
| 4     | Brush   | 4      |

Modo caja

Establecer en modo caja:

.mode box

Ahora ejecute una consulta:

SELECT * FROM Pets;

Copiar y pegar el resultado cuando está en modo cuadro no funciona muy bien. Aquí hay una captura de pantalla del resultado de mi sistema:

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