Windows 上什么设置Sqlite

  对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

  1. 开辟就确立之数据库文件

>命令执行上及假诺开辟的db文件的文本夹地方

>使用命令执行打开都起之db文件: sqlite3
文件名称(注意:如若文件名称不存在,则会新建一个初的db文件)

  1. 翻开协助命令

>命令执行直接输入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

网站地图xml地图