把网站做进微信公众号,学做网站论坛vip学员码,辽宁大连直客部七部电话,wordpress 关键词链接平时使用官方提供的sqlite3.exe工具来操作 sqlite的数据库,可以在网上下到。进入管理#xff1a;sqlite3.exe d:\\test.db //假设数据是 d:\\test.db.databases //显示所有数据库 和 mysql的 showdatabases;.tables //显示当前数据库的表格 和 mysql 的show tables…平时使用官方提供的sqlite3.exe工具来操作 sqlite的数据库,可以在网上下到。进入管理sqlite3.exe d:\\test.db //假设数据是 d:\\test.db.databases //显示所有数据库 和 mysql的 showdatabases;.tables //显示当前数据库的表格 和 mysql 的show tables;.schment tablename; //显示表格结构 和mysql的 SHOW CREATETABLE tbl_name.output c:\\\\1.sql //导出当前数据库的 sql语句 和mysql的mysqldump.dump.import c:\\\\1.sql //导入 //mysql 用source导入命令: .importsqlite .import 文件名 表名注1: 不要忘了开头的点注2: 这条语句不能用分号结束. 非SQL不需要分号结束.注3: 需要查看默认的分隔符separator. 必须一致. 如果不一致可能导致sqlite字段分割错误.查看分隔符使用命令 .show , 如果不一致可直接修改, 比如:sqlite.separator ,将分隔符转为逗号.举例1:将文件a.txt中的数据导入表 tab_xx. (a.csv中字段以逗号分割)sqlite .separator ,sqlite .import a.txt tab_xxsqlite导入结束.导出实现方式: 将输出重定向至文件.命令: .outputsqlite .output a.txt然后输入sql语句, 查询出要导的数据. 查询后,数据不会显示在屏幕上,而直接写入文件.结束后,输入sqlite .output stdout将输出重定向至屏幕.举例2:将 tab_xx 中的数据导出到文件a.txtsqlite .output a.txtsqlite select * from tab_xx;sqlite .output stdout导出完毕.如需导成csv格式直接将文件a.txt换成a.csv即可Sqlite数据库导入导出与备份恢复作者春儿(1)数据导入建立了Sqlite数据库后就要建立表输入数据了多数时候数据量较大手动输入不可能必须用导入语句导入逗号分隔csv格式数据首先建立一个表比如test.db中建表test如果表已经存在可以利用命令.schema查看该表结构比如sqlite.schematest结果得到test表的结构因为要导入的数据必须具有相似的结构所以必须明了目标表的结构。create table test (id int primary key,value);比如test表具有下面的数据1|342|993|9904|390另一个csv文本文件为 test.csv内容如下5,5606,78利用“.import”命令可以导入该数据在导入数据之前利用“.separator”命令转换sqlite默认分隔符比如“.separator,”这一句就将分隔符改变为逗号与预导入数据一致才能顺利导入然后键入下面语句.import test.csv test这样表test就多了从csv文件导入的两行记录sqlite最新版本已经默认使用事件因此海量数据导入也很轻松高效。同样的方法可以导入txt文本文件。(2)数据导出.out out.txtselect * from test;.output stdout以上三个语句将表test的全部内容查询结果创建并导入了文件out.txt最后一句是使输出重新定位到屏幕结束文件导出。(3)备份数据库.output [filename] 导出到文件中,如果该文件不存在则自动创建.dump 导出数据命令.output stdout 返回输出到屏幕(进行其他操作)(4)导入(恢复)数据库sqlite3 test.db test.sql这样就将备份数据库导入当前数据库了。