Sqlite 命令行导出、导入数据

本文转自:https://blog.csdn.net/sophiemantela/article/details/90543883

1. SQLite简介


 SQLite 的一个重要的特性是零配置的,这意味着不需要复杂的安装或管理。本章将讲解 
在 Windows 上安装 SQLite
请访问[SQLite](https://www.sqlite.org/download.html)  下载页面,从 Windows 区下载预编译的二进制文件。
如果计算机是32位的,就下载对应的32位的文件。
a.  您需要下载 sqlite-tools-win32-*.zip 和 sqlite-dll-win32-*.zip 压缩文件。
b. 创建文件夹 E:\Sqlite,并在此文件夹下解压上面两个压缩文件,将得到 sqlite3.def、sqlite3.dll 和 sqlite3.exe 文件。
c.  添加 E:\Sqlite 到 PATH 环境变量,最后在命令提示符下,使用 sqlite3 命令,将显示如下结果。
d. window+R 打开cmd 命令行,输入命令:sqlite3.exe
命令行将输出:
 **C:\Users\xxx>sqlite3.exe
SQLite version 3.23.1 2018-04-10 17:39:29
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database.
sqlite>**
至此,sqlite已经安装完成


2. SQLite可视化工具[SQliteExpert]

(http://www.sqliteexpert.com/download.html) 下载页面,可以现在个人版,免费使用。


3. SQLite导出数据


虽然SQLiteExpert非常好用,但是发现它没有批量导出数据的功能。可以使用sqlite3.exe 命令来实现数据导出
  ¥¥ 首先是打开指定文件下的db文件,假如要打开F:\Data\20190528.db文件。
  先运行cmd,输入命令:cd F:\Data\  --到指定目录下,在输入命令:sqlite3.exe 。
  输出: 
 **C:\Users\zhx>f:
F:\> cd F:\Data\
F:\Data>sqlite3.exe
SQLite version 3.23.1 2018-04-10 17:39:29
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database.
sqlite>**
此时 输入命令:   .open 20190528.db
再输入命令:  .tables  ---可看到数据库中的表名称
 **sqlite>.open 20190528.db
sqlite> .tables
suitData_info   ---表
sqlite>**
或者可以用sqlite3 的.cd 命令
sqlite> .cd E:\\Sqlite\\
sqlite> .open testDB.db
sqlite> .tables
sqlite> .open  0.db
sqlite> .tables
Data
sqlite>
(注意: 输入命令 .open 后并没有提示内容)
888-- 现在Sqlite3.exe 可以打开任意路径下的db文件后,便可以操作数据库文件了。
-------------------------------------------------------------
输入下面命令即可
sqlite> .open 20190525.db  --打开db文件
sqlite> .tables   -----查看当前db文件中的表
suitData_info ---表
sqlite> .separator "##" ----- 设置导出数据列之间的分割符
sqlite> .output b.txt  ---- 创建导出文件 b.txt
sqlite> select boxQR,boxUII,bottleQR,Rand from suitData_info; ---要导出的数据
sqlite> .output stdout --- 导出结束
sqlite>

999--sqlite批量 导出 insert 语句

sqlite> .open 20190525.db  --打开db文件
sqlite> .tables   -----查看当前db文件中的表
suitData_info ---表
sqlite> .output b.sql  ---- 创建导出的sql文件。
sqlite> select boxQR,boxUII,bottleQR,Rand from suitData_info; ---要导出的数据

sqlite>.dump suitData_info ---利用dump命令批量生成insert 语句到b.sql 文件
sqlite> .output stdout --- 导出结束
sqlite>
 

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值