zoukankan      html  css  js  c++  java
  • 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:WindwosSystem32)。

    二、运行

      打开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

  • 相关阅读:
    latex
    slab着色,可以减少cache conflict miss概率么?
    内存管理 初始化(八) 至kswapd_init
    内存管理 初始化(七)kmem_cache_init_late 初始化slab分配器(下)
    vmwareubuntu18.04网络配置
    高德地图的一些使用心得
    mongodb聚合管道用法
    python学习链接
    python开发者常犯的10个错误(转)
    vim配置python开发环境(转)
  • 原文地址:https://www.cnblogs.com/interdrp/p/9130097.html
Copyright © 2011-2022 走看看