Windows 上如何安装Sqlite
发布日期:2021-09-08 15:09:29 浏览次数:1 分类:技术文章

  对SQLite文明已久,却是从来没使用过,今天就来安装试用下。

一、安装

  下载地址:http://www.sqlite.org/download.html

  将Precompiled Binaries for Windows下的包下载下来sqlite-dll-win64-x64-3150100.zip、sqlite-tools-win32-x86-3150100.zip

  sqlite-dll-win64-x64-3150100.zip包含.def、.dll两个文件

  sqlite-tools-win32-x86-3150100.zip包含三个执行文件exe

  将它们一起解压到D:\sqlite文件夹,配置环境变量PATH后追加“D:\sqlite;”

  如果你想从任何目录下运行CLP,需要将该文件复制到Windows系统路径下。默认情况下,Windows中工作的路径是根分区下的(C:\Windwos\System32)。

二、运行

  打开sqlite3.exe,自动调出Windows命令行窗口。当SQLite命令行提示符出现时,输入.help,将出现一列类似相关命令的说明。输入.exit后退出程序。

三、简单操作

  入门教程:http://www.runoob.com/sqlite/sqlite-commands.html

 

1. 新建一个数据库文件

>命令行进入到要创建db文件的文件夹位置

>使用命令创建数据库文件: sqlite3 所要创建的db文件名称

>使用命令查看已附加的数据库文件: .databases

2. 打开已建立的数据库文件

>命令行进入到要打开的db文件的文件夹位置

>使用命令行打开已建立的db文件: sqlite3 文件名称(注意:假如文件名称不存在,则会新建一个新的db文件)

3. 查看帮助命令

>命令行直接输入sqlite3,进去到sqlite3命令行界面

>输入.help 查看常用命令

 

创建表:

  1. sqlite> create table mytable(id integer primary key, value text);  
  2. 2 columns were created.  

该表包含一个名为 id 的主键字段和一个名为 value 的文本字段。

注意: 最少必须为新建的数据库创建一个表或者视图,这么才能将数据库保存到磁盘中,否则数据库不会被创建。

接下来往表里中写入一些数据:

  1. sqlite> insert into mytable(id, value) values(1, 'Micheal');  
  2. sqlite> insert into mytable(id, value) values(2, 'Jenny');  
  3. sqlite> insert into mytable(value) values('Francis');  
  4. sqlite> insert into mytable(value) values('Kerk'); 

查询数据:

  1. sqlite> select * from test;  
  2. 1|Micheal  
  3. 2|Jenny  
  4. 3|Francis  
  5. 4|Kerk 

设置格式化查询结果:

  1. sqlite> .mode column;  
  2. sqlite> .header on;  
  3. sqlite> select * from test;  
  4. id          value  
  5. ----------- -------------  
  6. 1           Micheal  
  7. 2           Jenny  
  8. 3           Francis  
  9. 4           Kerk 

.mode column 将设置为列显示模式,.header 将显示列名。

修改表结构,增加列:

  1. sqlite> alter table mytable add column email text not null '' collate nocase;; 

创建视图:

  1. sqlite> create view nameview as select * from mytable; 

创建索引:

  1. sqlite> create index test_idx on mytable(value); 

显示表结构:

  1. sqlite> .schema [table] 

获取所有表和视图:

  1. sqlite > .tables 

获取指定表的索引列表:

  1. sqlite > .indices [table ] 

导出数据库到 SQL 文件:

  1. sqlite > .output [filename ]  
  2. sqlite > .dump  
  3. sqlite > .output stdout 

从 SQL 文件导入数据库:

  1. sqlite > .read [filename ] 

格式化输出数据到 CSV 格式:

  1. sqlite >.output [filename.csv ]  
  2. sqlite >.separator ,  
  3. sqlite > select * from test;  
  4. sqlite >.output stdout 

从 CSV 文件导入数据到表中:

  1. sqlite >create table newtable ( id integer primary key, value text );  
  2. sqlite >.import [filename.csv ] newtable 

备份数据库:

  1. /* usage: sqlite3 [database] .dump > [filename] */  
  2. sqlite3 mytable.db .dump > backup.sql 

恢复数据库:

  1. /* usage: sqlite3 [database ] < [filename ] */  
  2. sqlite3 mytable.db < backup.sql 

 

 最后推荐一款管理工具 Sqlite Developer

 

 

 

 参考文章:http://database.51cto.com/art/201205/335411.htm

上一篇:Windows 下安装使用docker swarm machine docker toolbox
下一篇:微信快速发送位置定位怎么弄【微信高级教程4】

关于作者

    白红宇是个全栈工程师,前端vue,小程序,app开发到后端框架设计,数据库设计,环境部署上线运维。

最新文章

rdp远程连接windows和linux,详解 Linux 和 Windows 间的远程桌面访问 2021-06-27
linux统一的软件包,Linux手机DIY.构建统一安装包 2021-06-27
linux查看修改环境变量日志,Linux环境变量的设置和查看方法 2021-06-27
Linux登录远程机脚本,Linux中使用expect脚本实现远程机器自动登录 2021-06-27
linux进程间传值,Linux 下进程间通信机制(六) 信号灯集 Semaphore Arrays 2021-06-27
手机 运行linux程序,linux deploy官网手机是可以仿真运行x86linux 2021-06-27
手写linux内核,Linux内核基础知识 2021-06-27
Linux中的用户是干什么的,Linux系统中有效用户组和初始用户组有什么作用于区别?... 2021-06-27
linux then多条命令,linux命令行版有道词典 2021-06-27
win7重新配置oracle监听,win7系统oracle监听服务无法打开的解决方法 2021-06-27
oracle部分字节多字符串,多字节字符和宽字符 - Oracle® Developer Studio 12.5:C 用户指南... 2021-06-27
oracle全备份和增量备份,使用Rman 全备份以及增量备份 2021-06-27
sybase oracle dblink,[转载]DbLink 实现从Oracle 连接 SQLServer 2000 2021-06-27
cad自动填写页码lisp,CAD 中 如何自动添加页码? 2021-06-27
php7.0发布时间,PHP7.0.6正式发布 2021-06-27
zookeeper java 入门,Java面试总结(ZooKeeper基础知识) 2021-06-27
php动态验证码脚本,javascript自动生成动态HTML验证码 2021-06-27
php2-3v690,php网页版文件浏览器 2021-06-27
hashmap php java,Java HashMap 知识点 2021-06-27
print.php,PHP echo/print 2021-06-27