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

Cómo dar formato a los resultados de consultas de SQLite en modo TCL

La interfaz de línea de comandos de SQLite le permite formatear los resultados de su consulta en modo TCL. Hacer esto encierra toda la salida entre comillas dobles, incluidos los encabezados de las columnas, si los ha especificado. Las comillas dobles internas se escapan con una barra invertida.

Ejemplo

.mode tcl
SELECT * FROM Products;

Resultado:

"1" "Widget Holder" "139.5"
"2" "Widget Opener" "89.7"
"3" "Bob's \"Best\" Widget" "374.2"
"4" "Blue Widget" "63.0"

Tenga en cuenta que todo está entre comillas dobles, incluso los valores numéricos. Además, la tercera fila contiene comillas dobles internas ("Best" ). Estas comillas dobles se han escapado con barras invertidas.

Encabezados de columna

Cuando usa el modo TCL, incluso los encabezados de las columnas están entre comillas dobles. Esto supone que está generando los encabezados de las columnas, por supuesto.

Para generar encabezados de columnas, use .headers on . Aquí está la misma consulta de nuevo, pero esta vez incluyendo los encabezados de las columnas.

.mode tcl
.headers on
SELECT * FROM Products;

Resultado:

"ProductId" "ProductName" "Price"
"1" "Widget Holder" "139.5"
"2" "Widget Opener" "89.7"
"3" "Bob's \"Best\" Widget" "374.2"
"4" "Blue Widget" "63.0"

Guardar en un archivo de configuración

Puede guardar esta configuración 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 tcl
.headers on

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