Este es el comando sqlite3 que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
sqlite3 - Una interfaz de línea de comandos para SQLite versión 3
SINOPSIS
sqlite3 [opciones] [archivo de base de datos] [SQL]
RESUMEN
sqlite3 es un front-end basado en terminal para la biblioteca SQLite que puede evaluar consultas
interactivamente y mostrar los resultados en múltiples formatos. sqlite3 También se puede utilizar
dentro de scripts de shell y otras aplicaciones para proporcionar funciones de procesamiento por lotes.
DESCRIPCIÓN
Para comenzar un sqlite3 sesión interactiva, invoque el sqlite3 comando y opcionalmente proporcionar
el nombre de un archivo de base de datos. Si el archivo de la base de datos no existe, se creará. Si
el archivo de la base de datos existe, se abrirá.
Por ejemplo, para crear un nuevo archivo de base de datos llamado "mydata.db", cree una tabla llamada "memos"
e inserte un par de registros en esa tabla:
$ sqlite3 misdatos.db
SQLite versión 3.8.8
Ingrese ".help" para obtener instrucciones
sqlite> Para crear mesa memos (texto, lista de prioridades ENTERO);
sqlite> insertar into memos valores ('entregar Antecedentes descripción', 10);
sqlite> insertar into memos valores ('almuerzo con Christine ', 100);
sqlite> selecciona * obtenidos de notas;
entregar descripción del proyecto | 10
almuerzo con Christine | 100
sqlite>
Si no se proporciona un nombre de base de datos, el comando ATTACH sql se puede utilizar para adjuntar a
o crear nuevos archivos de base de datos. ATTACH también se puede utilizar para adjuntar a varias bases de datos
dentro de la misma sesión interactiva. Esto es útil para migrar datos entre bases de datos,
posiblemente cambiando el esquema en el camino.
Opcionalmente, se puede proporcionar una declaración SQL o un conjunto de declaraciones SQL como un solo argumento.
Las declaraciones múltiples deben estar separadas por punto y coma.
Por ejemplo:
$ sqlite3 -línea misdatos.db 'Seleccione * obtenidos de memos donde lista de prioridades > 20; '
texto = almuerzo con Christine
prioridad = 100
SQLITE META-COMANDOS
El intérprete interactivo ofrece un conjunto de metacomandos que se pueden utilizar para controlar el
formato de salida, examinar los archivos de base de datos adjuntos actualmente o realizar tareas administrativas
operaciones en las bases de datos adjuntas (como la reconstrucción de índices). Los metacomandos son
siempre precedido de un punto (.).
Se puede ver una lista de metacomandos disponibles en cualquier momento emitiendo el '.help'
mando. Por ejemplo:
sqlite> .ayuda
.backup? DB? FILE Backup DB (predeterminado "principal") a ARCHIVO
.bail on | off Deténgase después de encontrar un error. Desactivado predeterminado
.clone NEWDB Clonar datos en NEWDB desde la base de datos existente
.databases Lista de nombres y archivos de bases de datos adjuntas
.dump? TABLE? ... Volcar la base de datos en formato de texto SQL
Si se especifica TABLE, solo las tablas de volcado coinciden
COMO TABLA de patrones.
.echo on | off Activa o desactiva el eco de comando
.eqp on | off Habilita o deshabilita automáticamente EXPLICAR EL PLAN DE CONSULTA
.exit Salir de este programa
.explicar? on | off? Active o desactive el modo de salida adecuado para EXPLAIN.
Sin argumentos, activa EXPLAIN.
.fullschema Muestra el esquema y el contenido de las tablas sqlite_stat
.headers on | off Activar o desactivar la visualización de encabezados
.help Mostrar este mensaje
.importar TABLA DE ARCHIVOS Importar datos de ARCHIVO a TABLA
.indices? TABLE? Mostrar nombres de todos los índices
Si se especifica TABLE, solo mostrar índices para tablas
a juego como patrón TABLA.
.load ARCHIVO? ENTRADA? Cargar una biblioteca de extensiones
.log FILE | off Activa o desactiva el inicio de sesión. ARCHIVO puede ser stderr / stdout
.mode MODE? TABLE? Establecer el modo de salida donde MODE es uno de:
csv Valores separados por comas
columna Columnas alineadas a la izquierda. (Ver. Ancho)
html HTML código
insertar instrucciones de inserción SQL para TABLE
línea Un valor por línea
lista Valores delimitados por .separator string
tabuladores valores separados por tabuladores
tcl elementos de la lista TCL
.nullvalue STRING Usa STRING en lugar de valores NULL
.once FILENAME Salida para el siguiente comando SQL solo en FILENAME
.open? FILENAME? Cerrar la base de datos existente y volver a abrir FILENAME
.¿Nombre del archivo de salida? Enviar salida a FILENAME o stdout
.print STRING ... Imprimir literal STRING
.prompt PRINCIPAL CONTINUAR Reemplazar las indicaciones estándar
.quit Salir de este programa
.read FILENAME Ejecutar SQL en FILENAME
.restore? DB? ARCHIVO Restaura el contenido de la base de datos (predeterminado "principal") desde ARCHIVO
.save FILE Escribe la base de datos en memoria en FILE
.schema? TABLE? Muestre las declaraciones CREATE
Si se especifica TABLE, solo mostrar tablas que coincidan
COMO TABLA de patrones.
.separator STRING? NL? Cambiar el separador utilizado por el modo de salida y .import
NL es la marca de final de línea para CSV
.shell CMD ARGS ... Ejecuta CMD ARGS ... en un shell del sistema
.show Muestra los valores actuales para varios ajustes.
.stats on | off Activar o desactivar estadísticas
.system CMD ARGS ... Ejecuta CMD ARGS ... en un shell del sistema
.tablas? TABLA? Lista de nombres de tablas
Si se especifica TABLE, solo enumere las tablas que coincidan
COMO TABLA de patrones.
.timeout MS Intente abrir tablas bloqueadas para MS milisegundos
.timer on | off Activa o desactiva el temporizador SQL
.trace FILE | off Muestra cada sentencia SQL a medida que se ejecuta
.vfsname? AUX? Imprime el nombre de la pila VFS
.width NUM1 NUM2 ... Establecer anchos de columna para el modo "columna"
Los valores negativos se justifican a la derecha
sqlite>
OPCIONES
sqlite3 tiene las siguientes opciones:
-fianza Deténgase después de encontrar un error.
-lote Forzar E / S por lotes.
-columna
Los resultados de la consulta se mostrarán en forma de tabla, utilizando caracteres de espacio en blanco.
para separar las columnas y alinear la salida.
- cmd comando
run comando antes de leer stdin
-csv Establezca el modo de salida en CSV (valores separados por comas).
-eco Imprimir comandos antes de la ejecución.
-en eso presentar
Leer y ejecutar comandos desde presentar , que puede contener una combinación de sentencias SQL y
meta-comandos.
- [no] encabezado
Activa o desactiva los encabezados.
-ayuda Muestre ayuda sobre las opciones y salga.
-html Los resultados de la consulta se generarán como tablas HTML simples.
-interactivo
Forzar E / S interactivas.
-línea Los resultados de la consulta se mostrarán con un valor por línea, filas separadas por un espacio en blanco
línea. Diseñado para ser analizado fácilmente por scripts u otros programas
-lista Los resultados de la consulta se mostrarán con el carácter separador (|, por defecto)
entre cada valor de campo. El valor por defecto.
-mapa N
Establecer el tamaño predeterminado de mmap en N
-valor nulo cadena
Establecer cadena utilizada para representar valores NULL. El valor predeterminado es '' (cadena vacía).
-separador separador
Establecer separador de campo de salida. El valor predeterminado es '|'.
-estadísticas Imprima las estadísticas de la memoria antes de cada finalización.
-versión
Muestra la versión de SQLite.
-vfs nombre
Usa nombre como el VFS predeterminado.
INIT ARCHIVO
sqlite3 lee un archivo de inicialización para establecer la configuración del interactivo
medio ambiente. Durante la inicialización, se puede
anulado. La secuencia de inicialización es la siguiente:
o La configuración predeterminada se establece de la siguiente manera:
modo = LISTA
separador = "|"
indicador principal = "sqlite>"
continuar prompt = "...>"
o Si el archivo ~ / .sqliterc existe, se procesa primero. se puede encontrar en la casa del usuario
directorio, se lee y se procesa. Por lo general, solo debe contener metacomandos.
o Si la opción -init está presente, se procesa el archivo especificado.
o Se procesan todas las demás opciones de la línea de comandos.
Use sqlite3 en línea usando los servicios de onworks.net