Common tasks in SQLite
Get help with the command-line tool
To get a list of possible options for the command line tool sqlite3
, use the option -help
. At the time of writing, this prints
$ sqlite3 -help Usage: sqlite3 [OPTIONS] FILENAME [SQL] FILENAME is the name of an SQLite database. A new database is created if the file does not previously exist. OPTIONS include: -help show this message -init filename read/process named file -echo print commands before execution -[no]header turn headers on or off -bail stop after hitting an error -interactive force interactive I/O -batch force batch I/O -column set output mode to 'column' -csv set output mode to 'csv' -html set output mode to HTML -line set output mode to 'line' -list set output mode to 'list' -separator 'x' set output field separator (|) -nullvalue 'text' set text string for NULL values -version show SQLite version
After starting the command-line tool, you can get help on the
options available by typing .help
. See also
Command Line Shell For SQLite. The manual page which comes with the
Linux distribution of sqlite3 does not mention all of the above
options.
Create a database from a schema file
To create a new database in the file my.db
from a schema
file called schema.sql
,
sqlite3 -batch my.db < schema.sqlThe manual page which comes with the Linux distribution of sqlite3 does not mention the
-batch
option.
Copyright © Ben Bullock 2009-2024. All
rights reserved.
For comments, questions, and corrections, please email
Ben Bullock
(benkasminbullock@gmail.com) or use the discussion group at Google Groups.
/
Privacy /
Disclaimer