sqlite数据库常用命令及操作
1.sqlite数据库简介 SQLite,是一款轻型的数据库,前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix,同时能够跟很多程序语言相结合,比如 Tcl、C#、C、C++PHP、Java等,还有ODBC接口,处理速度比Mysql、PostgreSQL快。 2. sqlite命令 启动sqlite3程序,仅仅需要敲入带有SQLite数据库名字的"sqlite3"命令即可。与mysql一样,敲入SQL语句(以分号“;”结束),敲回车键之后,SQL语句就会执行。 a : 创建表 create table tbl1(one varchar(10),two smallint); c:查询SQLITE_MASTER表 SQLite数据库的框架被保存在一个名叫"sqlite_master"的特殊的表中。你可以像查询其它表一样通过执行“SELECT”查询这个特殊的表。例如: sqlite_master表在你创建、删除和索引数据库时自动更新,不能手工更改。 d: 列出该数据库中的所有表:.table e :查看这些表的结构:select * from sqlite_master where type="table"; 默认情况下,不会出现红框中的表头,需要之前设置,命令为:.header on f : 查看具体一张表的表结构,如spider表:
还可以:.schemaspider g:输入“.help”,列出可用的点命令。h:改变输出格式 sqlite3程序可以以八种不同的格式显示一个查询的结果:"csv","列","html","插入","行","制表"和"tcl"。你可以用".mode"点命令在这些输出格式之间切换。 可以用“.separator”点命令来改变分界符。例如,为了把分割符改为一个逗号和一个空格,你可以这样做: sqlite> .separator "," sqlite> select * from tbl1; i:修改显示模式 .mode column/.mode line j:导入导出数据库
导出数据库 sqlite>.databases (显示数据库) 导出表 sqlite> .output user_tbl.sql sqlite> .dump tbl(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |