Sqlite使用说明

2018-05-07 18:01:48 浏览数 (1)

安装apt-get install slqite

.databases List names and files of attached databases(列出数据库名称和数据库文件) “.datebasae” 命令显示所有当前连接打开的数据库的一个列表。将允许一次到少两个。第一个是“main”,最初打开的那个数据库。第二个是”temp”,用于临时表的数 据库。对于用ATTACH语句附加的数据也许有附加数据库列表。输出的第一列与之相联的数据库名,第二列是外部文件名。 .schema ?TABLE? Show the CREATE statements(.schema 显示所有的表的创建语句;.schema tableX 显示表tableX的创建语句.) .exit Exit this program(退出sqlite管理) .tables ?PATTERN? List names of tables matching a pattern(.tables 显示数据库中所有的表.) .dump ?TABLE? … Dump the database in a text format(打包数据库命令) .echo ON|OFF Turn command echo on or off .explain ON|OFF Turn output mode suitable for EXPLAIN on or off(”.explain”命令可以被用来设 置输出格式为“column” 并设置列宽为EXPLAIN命令看起来比较合理的宽度) .header(s) ON|OFF Turn display of headers on or off(出现在输出开头两行的列标示可以用”.header”点命令关闭) .help Show this message(显示帮助信息) .indices TABLE Show names of all indices on TABLE(“.indices”命令作用类似的方 式是列出特定表的所有的索引,需要带上表名参数) .mode MODE Set mode to one of “line(s)”, “column(s)”, “insert”, “list”, or “html”(八种不同的格式显示一个查询的结果:”csv”, “列”, “html”, “插入”, “行”, “制表”和”tcl”。你可以用”.mode”点命令在这些输出格式之间切换。) .mode insert TABLE Generate SQL insert statements for TABLE .nullvalue STRING Print STRING instead of nothing for NULL data .output FILENAME Send output to FILENAME(只须把输出文件名做为.output命令的输出参数然后所有后续查询结果将被写到那个文件中。用“.output stdout”再一次改为标准输出) .output stdout Send output to the screen(标准输出流) .prompt MAIN CONTINUE Replace the standard prompts .read FILENAME Execute SQL in FILENAME(读取sql文件批量执行) .separator STRING Change separator string for “list” mode .show Show the current values for various settings .timeout MS Try opening locked tables for MS milliseconds(.timeout”命令设置sqlite3等待一个试图存储文件锁定请除直到错误返回的总时) .width NUM NUM … Set column widths for “column” mode(用“.width”命令来调整列宽)

———————————————————————- 创建数据库 sqlite test SQLite version 2.8.17 Enter “.help” for instructions sqlite> 然后传建表(sqlite 对SQL语句大小写不敏感,所以大写小写随便) 除了主键之外其他字段可以不声明类型(可以存储任何类型数据) create table test (id int,name text); insert into test (id,name) values (1,’Joyous’); 查看表结构(显示表的创建语句) .schema test 导出数据库信息 sqlite> .output 1.sql sqlite> .dump sqlite> .output stdout 这样1.sql文件就会用test数据库中的信息

——————————————————————- 如果命令使用感觉不爽你可以使用SQLite Manager是火狐的一个扩展组件即可或者使用图形管理界面 apt-get install sqlitebrowser

0 人点赞