Aprendamos algunos comandos especiales para
movernos sobre SQLite
La mayoría de las veces
SQLite lee las lineas de entrada
y los transforma al de la libreria
SQLite para luego ejecutarlas. Si
una línea de entrada empieza con un Punto
(".") es interpretado inmediatamente por
el intérprete de SQLite,
estos puntos se utiliza normalmente para cambiar
el formato de salidas de las consulta, la cual
veremos más adelante
Para
obtener una lista de los comandos disponibles,
podemos tipear en cualquier momento
".help" y nos arrojaría la
siguiente lista:
sqlite>
.help
.bail
ON|OFF
Stop after hitting an error. Default OFF
.databases
List names and files of attached databases
.dump ?TABLE? ...
Dump the database in an SQL text format
.echo
ON|OFF
Turn command echo on or off
.exit
Exit this program
.explain
ON|OFF
Turn output mode suitable for EXPLAIN on or
off.
.header(s)
ON|OFF Turn display
of headers on or off
.help
Show this message
.import FILE
TABLE Import data from
FILE into TABLE
.indices
TABLE
Show names of all indices on TABLE
.load FILE
?ENTRY? Load an extension
library
.mode MODE
?TABLE? Set output mode
where MODE is one of:
csv Comma-separated
values
column Left-aligned columns.
(See .width)
html HTML <table>
code
insert SQL insert statements for
TABLE
line One value per line
list Values delimited by
.separator string
tabs Tab-separated
values
tcl TCL list
elements
.nullvalue
STRING Print STRING
in place of NULL values
.output
FILENAME Send
output to FILENAME
.output
stdout
Send output to the screen
.prompt MAIN
CONTINUE Replace the standard prompts
.quit
Exit this program
.read
FILENAME
Execute SQL in FILENAME
.schema
?TABLE?
Show the CREATE statements
.separator
STRING Change
separator used by output mode and .import
.show
Show the current values for various settings
.tables ?PATTERN?
List names of tables matching a LIKE pattern
.timeout
MS
Try opening locked tables for MS milliseconds
.width NUM NUM ... Set
column widths for "column" mode
sqlite>
Realicemos una
introducción para poder manipulas las
salidas o configurarla, además cabe
destacar que SQLite3 es capaz de
mostrar los resultados de una consulta en ocho
diferentes formatos: "csv",
"column", "html",
"insert", "line",
"tabs", and "tcl". Podes usar
en .mode para lograr estas diferentes salidas.
Bueno, comencemos con la modalidad por
defecto en la cual SQLite nos
muestra los datos tras una consulta realizada
previamente, esta consulta estandart es separada
por este símbolo ("|"), este
ejemplo que vamos a realizar tomamos como base la
Review I.
Para
acceder a la base de datos creada anteriormente
sqlite3 prueba.db
Una ves dentro de la misma podemos
realizar:
sqlite> .mode
list
sqlite> select *
from personal;
1|Danyx|Maldoando|YYYXXXZZZ
2|LaRepa|Web|ZZZXXXYYY
sqlite>
Ahora bien si utilizas ".separator" va
a cambiar el modo de separación de la
consulta, por ejemplo lo vamos a hacer cambiar por
una coma y un espacio ", "
sqlite> .separator ",
"
sqlite> select *
from personal;
1, Danyx, Maldoando,
YYYXXXZZZ
2, LaRepa, Web, ZZZXXXYYY
sqlite>
Bueno por el momento lo
vamos a dejar ahy, de este modo vamos captando la
estructura de SQLite3, como
decimos un PseudoMotor muy potente y liviano.
Será hasta la próxima y muchas
gracias por acompañarnos...
