注:中括号[]里面为可选项
显示数据库:
sqlite:.database
mysql:show databases;(这个可以没有分号)
切换数据库:
sqlite:帮助并没有说明,应该没有吧,虽然可以附加
mysql: use dbName
显示表:
sqlite:.table [tableName]
mysql:show tables;
显示表结构:
sqlite:select * from sqlite_master where type = "table";(先设置表头显示,不然你看得会很懵逼,命令为:.header on)
mysql:desc tableName;
显示建表语句:
sqlite:.schema [tableName]
mysql: show create table tableName;
退出命令行:
sqlite:.quit / .exit / ctrl+C
mysql:quit / exit
最后贴出完整的.help帮助文档
.backup ?DB? FILE | Backup DB (default "main") to FILE |
.bail on|off | Stop after hitting an error. Default OFF |
.binary on|off | Turn binary output on or off. Default OFF |
.clone NEWDB | Clone data into NEWDB from the existing database |
.databases | List names and files of attached databases |
.dbinfo ?DB? | Show status information about the database |
.dump ?TABLE? ... | Dump the database in an SQL text format If TABLE specified, only dump tables matching LIKE pattern TABLE. |
.echo on|off | Turn command echo on or off |
.eqp on|off | Enable or disable automatic EXPLAIN QUERY PLAN |
.exit | Exit this program |
.explain ?on|off? | Turn output mode suitable for EXPLAIN on or off. With no args, it turns EXPLAIN on. |
.fullschema | Show schema and the content of sqlite_stat tables |
.headers on|off | Turn display of headers on or off |
.help | Show this message |
.import FILE TABLE | Import data from FILE into TABLE |
.indexes ?TABLE? | Show names of all indexes If TABLE specified, only show indexes for tables matching LIKE pattern TABLE. |
.limit ?LIMIT? ?VAL? | Display or change the value of an SQLITE_LIMIT |
.log FILE|off | Turn logging on or off. FILE can be stderr/stdout |
.mode MODE ?TABLE? | Set output mode where MODE is one of: ascii Columns/rows delimited by 0x1F and 0x1E csv Comma-separated values column Left-aligned columns. (See .width) html HTML <table> code insert SQL insert statements for TABLE line One value per line list Values delimited by .separator strings tabs Tab-separated values tcl TCL list elements |
.nullvalue STRING | Use STRING in place of NULL values |
.once FILENAME | Output for the next SQL command only to FILENAME |
.open ?FILENAME? | Close existing database and reopen FILENAME |
.output ?FILENAME? | Send output to FILENAME or stdout |
.print STRING... | Print literal STRING |
.prompt MAIN CONTINUE | Replace the standard prompts |
.quit | Exit this program |
.read FILENAME | Execute SQL in FILENAME |
.restore ?DB? FILE | Restore content of DB (default "main") from FILE |
.save FILE | Write in-memory database into FILE |
.scanstats on|off | Turn sqlite3_stmt_scanstatus() metrics on or off |
.schema ?TABLE? | Show the CREATE statements If TABLE specified, only show tables matching LIKE pattern TABLE. |
.separator COL ?ROW? | Change the column separator and optionally the row separator for both the output mode and .import |
.shell CMD ARGS... | Run CMD ARGS... in a system shell |
.show | Show the current values for various settings |
.stats on|off | Turn stats on or off |
.system CMD ARGS... | Run CMD ARGS... in a system shell |
.tables ?TABLE? | List names of tables If TABLE specified, only list tables matching LIKE pattern TABLE. |
.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 |
.vfsname ?AUX? | Print the name of the VFS stack |
.width NUM1 NUM2 ... | Set column widths for "column" mode Negative values right-justify |