FILENAME is the name of an SQLite database. A new database is created if the file does not previously exist.
SQL is a dot-, SQL-command or Pragma. OPTIONS include:
(a-l)
-append append the database to the end of the file
-ascii set output mode to 'ascii'
-bail stop after hitting an error
-batch force batch I/O
-box set output mode to 'box'
-column set output mode to 'column'
-cmd COMMAND run "COMMAND" before reading stdin
-csv set output mode to 'csv'
-deserialize open the database using sqlite3_deserialize()
-echo print inputs before execution
-init FILENAME read/process named file
-[no]header turn headers on or off
-help show this message
-html set output mode to HTML
-interactive force interactive I/O
-json set output mode to 'json'
-line set output mode to 'line'
-list set output mode to 'list'
-lookaside SIZE N use N entries of SZ bytes for lookaside memory
(m-z)
-markdown set output mode to 'markdown'
-maxsize N maximum size for a --deserialize database
-memtrace trace all memory allocations and deallocations
-mmap N default mmap size set to N
-newline SEP set output row separator. Default: '\n'
-nofollow refuse to open symbolic links to database files
-nonce STRING set the safe-mode escape nonce
-nullvalue TEXT set text string for NULL values. Default
-pagecache SIZE N use N slots of SZ bytes each for page cache memory
-pcachetrace trace all page cache operations
-quote set output mode to 'quote'
-readonly open the database read-only
-safe enable safe-mode
-separator SEP set output column separator. Default: '|'
-stats print memory stats before each finalize
-table set output mode to 'table'
-tabs set output mode to 'tabs'
-unsafe-testing allow unsafe commands and modes for testing
-version show SQLite version
-vfs NAME use NAME as the default VFS
.scanstats (on,off) Turn sqlite3_stmt_scanstatus() metrics on or off
.schema ?PATTERN? Show the CREATE statements matching PATTERNs1
.selftest ?--init? Run tests defined in the SELFTEST table
.separator COL ?ROW? Change separator for column and optionally rows2
.sha3sum ?OPTIONS...? Compute a SHA3 hash of database content
.shell CMD ARGS... Run CMD ARGS... in OS shell (=sy)
.show Show the current values for various settings
.stats (on,off) Show stats or turn stats on or off
.system CMD ARGS... Run CMD ARGS... in OS shell (=.sh)
.tables ?TABLE? List names of tablest
.testcase NAME Begin redirecting output to 'testcase-out.txt'
.timeout MS Try opening locked tables for MS milliseconds
.timer (on,off) Turn SQL timer on or off
.trace (FILE,off) Output each SQL statement as it is run
.version Show detailed SQLite version info
.vfsinfo ?AUX? Information about the top-level VFS
.vfslist List all available VFSes
.vfsname' ?AUX? Print the name of the VFS stack
.width NUM1 NUM2 ... Set widths for "column" modew
a .ar [OPTION...] [FILE...]
The .ar command manages sqlar archives.
Examples:
.ar -cf archive.sar foo bar # Create archive.sar from files foo and bar
.ar -tf archive.sar # List members of archive.sar
.ar -xvf archive.sar # Verbosely extract files from archive.sar
Each command line must feature exactly one command option:
-c, --create Create a new archive
-u, --update Update or add files to an existing archive
-t, --list List contents of archive
-x, --extract Extract files from archive
And zero or more optional options:
-v, --verbose Print each filename as it is processed
-f FILE, --file FILE Operate on archive FILE (default is current db)
-a FILE, --append FILE Operate on FILE opened using the apndvfs VFS
-C DIR, --directory DIR Change to directory DIR to read/extract files
-n, --dryrun Show the SQL that would have occurred