Comandos específicos de sqlite3.
Una vez nos situamos en la shell sqlite3, tecleando .help podemos encontrar las siguientes opciones:
Ver ejemplos de uso
.backup ?DB? FILE
- Realiza un bakup de la base de datos indicada a un fichero
.bail ON|OFF
- Para depués de un error. Por defecto su valor es OFF
.databases
- muestra un listado de las bases de datos y sus ficheros adjuntos
.dump ?TABLE?
- Vuelca la base de datos en formato texto. En el caso de que se especifique una tabla, sólo vuelca las sentencias sql de dicha tabla
.echo ON|OFF
- Cambia su estado de ON a OFF
.exit
- sale de la consola de sqlite
.explain ?ON|OFF?
- Cambia su estado de ON a OFF. Sin argumentos cambiaría a ON. Lo usamos en caso de análisis de errores
.header(s) ON|OFF
- Muestra o no las cabeceras correspondientes a las definiciones de las tablas
.help
- Muestra las opciones referidas en este enlace.
.import FILE TABLE
- Importa los datos almacenados en un fichero FILE, a una tabla TABLE
.indices ?TABLE?
- Muestra los nombres de todos los índices
.log FILE|off
- Cambia de on a off el log. El fichero puede ser o salida de pantalla o fichero
.mode MODE ?TABLE?
- Configura el modo de salida de presentación de datos siendo MODE una de las siguientes opciones:
- csv : usa las comas como separador entre datos de diferentes columas
- column : alinea a la izquierda las columnas
- html : muestra los datos en formato html
- insert : sólo sentencias INSERT para la tabla
- line : muestra cada dato en 1 línea distinta
- list : los datos se muestran usando el separador definido en .separator string
- tabs : usa el tabulador como elemento separador
- tcl : formato tcl al mostrar los datos
.nullvalue STRING
- Muestra la cadena STRING en aquellos datos NULL
.output FILENAME
- Envía la salida al fichero FILENAME
.output stdout
- Envía la salida a pantalla
.prompt MAIN CONTINUE
- Personaliza el prompt mostrado por el elegido por el usuario, tanto el principal MAIN (sqlite>) como el de continuación (…>)
.quit
- Sale de la consola de sqlite
.read FILENAME
- Ejecuta los comando SQL almacenados en el fichero FILENAME
.restore ?DB? FILE
- Restaura el contenido de la base de datos desde fichero FILE
.schema ?TABLE?
- Muestra la sentencia de creación de la tabla indicada. Si no se indica la tabla, se muestran todas las sentencias de creación de todas las tablas
.separator STRING
- Cambia el separador de datos a la cadena STRING
.show
- Muestra el valor actual de las variables ajustadas por el usuario
.stats ON|OFF
- Cambia de ON a OFF el mostrar o no parámetros como memoria usada, …
.tables ?TABLE?
- muestra un listado de las tablas existentes, o bien de aquellas que cumplan un determinado patrón (.tables “%la%”)
.timeout MS
- Tiempo para intentar abrir tablas bloqueadas
.vfsname ?AUX?
- Escribe el nombre del stack VFS
.width NUM1 NUM2
- Define la anchura de la columna para el modo column (.mode column)
.timer ON|OFF
- Muestra o no el temporizador de la CPU
Ver ejemplos de uso