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