1、下载并安装
登录SQLite官网:https://www.sqlite.org/index.html,下载SQLite已经编译过的文件(Precompiled Binaries for Windows),在这里,我下载了sqlite-dll-win32-x86-3270200.zip和sqlite-tools-win32-x86-3270200.zip(均为当前最新版)。前者为sqlite的运行库,后者为sqlite的命令行运行工具。

在磁盘中添加目录(如:C:\SQLite),将下载的文件都解压到该文件夹下,此时该文件夹会包含以下文件:sqlite3.def、sqlite3.dll、sqlite3.exe、sqldiff.exe、sqlite3_analyzer.exe文件。

将该文件夹的路径添加到计算机的Path路径中。

输入cmd打开命令行运行窗口,输入sqlite3,会显示如下内容:

此时就已进入到sqlite的运行环境中。先介绍通过命令行的方式建立并操作数据库。

2、创建数据库
在命令行形式中,创建数据库通过sqlite3命令来创建:如sqlite3 db_test.db,表示创建了一个名为db_test的数据库,可以通过.databases命令来查询已有的数据库,如下图所示:

如上图所示,红框内表示选择操作目录,即数据库文件的存储目录,蓝框内表示用sqlite3创建了一个名为db_test的数据库,黄框内表示通过.databases命令可以查看已创建的数据库以及其保存目录。可以在该目录下看到一个名为db_test.db的文件。

如果要删除该数据库,只需要删除该文件就可以了。

3、创建数据表
SQLite通过命令CREATE TABLE创建表,涉及到表的命名、定义列及每列的数据类型,基本语法如下:

其中PRIMARY KEY用于指明该表的主键。如下图所示创建一个名为test的表:

create table test(
ID       INT      PRIMARY KEY NOT NULL,
NAME  TEXT                    NOT NULL,
AGE       INT                 NOT NULL,
ADDRESS CHAR(50),
HEIGHT    REAL
);

* 注意红框内,表的最后一列之后没有”,”;

通过.tables可以列出该数据库中创建的表;

4、删除表
SQLite使用 DROP TABLE 删除数据库中的表,需要注意的是,一旦删除表,与该表相关的包括数据在内所有的一切都会删除!

有上图可以看出。DROP TABLE命令将新建的表test1给删除了。

* 需要注意的是,命令语句末尾处要有”;”!

5、INSERT - 添加新的数据行
SQLite使用INSERT INTO命令向数据表中添加新的数据行;该命令有两种语法:

INSERT INTO TABLE_NAME [(col1,col2,…,coln)]

VALUES (vaule1,value2,…,valuen);

方括号之间的内容[(col1,col2,…,coln)]可要可不要,如果不要,需要保证VALUE中值的顺序和表中列的顺序相同!

如上图所示,向表test中添加了5条记录,其中前3条和后2条的写法不同。可以使用SELECT命令从数据表中获取数据:

如上图所示,表test中已经保存了5条记录;

6、UPDATE - 修改数据表中的已有记录
SQLite使用UPDATE 命令来修改表中已有的数据行。一般都配合着WHERE命令使用,否则正行都会被替换!UPDATE语法如下所示:

如下图所示,修改NAME为GKK的地址(不带WHERE):

可以看出,当不使用WHERE限制条件时,所有行的ADDRESS列都被改变了;所以为了精确实现更新某一数据行的值,需通过WHERE命令限制条件:

7、DELETE - 删除数据表中已有的记录
SQLite使用DELETE命令来删除表中已有的数据行。一般会和WHERE命令配合使用,如果不使用WHERE命令,会把所有的数据行删除。具体语法如下:

DELETE FROM table_name WHERE [condition];

如下图所示,删除NAME为CQ的记录:

8、SELECT - 命令
SELECT * FROM table_name;   // 获取数据表中的所有数据并显示出来

SELECT col1,…,coln, FROM table_name;// 只获取数据表中指定的列

9、WHERE - 命令
当从表中获取数据行时,可以使用WHERE命令指定获取数据行的条件;语法如下所示:

其中condition可以是任何类型的表达式;

可以使用比较或逻辑运算符指定条件,比如>,<,=,LIKE,NOT等;

1)、找出AGE>22的数据行:

2)、找出AGE>22,并且HETGHT>180的数据行:

3)、找出NAME以”G”开头的数据行:

还有一种方式,是使用GLOB命令:

其中GLOB命令区分大小写,且表达方式与LIKE略有不同;

4)、找出21 =< AGE <= 25的数据行:

SQLite - 下载安装与使用(Command Line Shell For SQLite)相关推荐

  1. sqlserver安装时尽量少的占用c盘_安装3dmax出现command line option 报错,如何解决

    安装3dmax出现command line option syntax error./type command for help错误解决办法!如果点击确定,安装直接结束~安装不成功! 解决方案信息: ...

  2. 安装出错:Command line option syntax error.Type Command /? for help.解决方案

    我在安装CAD2012时候,报错:Command line option syntax error.Type Command /? for help. 点确定后,就出现安装未成功 我查阅资料后得出两个 ...

  3. auto cad安装报错command line option syntax error.type command

    网上下载的cad2012安装包,自己解压出来按照发现报错command line option syntax error.type command,大概意思就是安装包不能包含中文目录,最后的解决办法就 ...

  4. Linux下载安装、常用命令、shell

    Linux 1. 概述 操作系统 操作系统(Operation System, OS),是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石.操作系统需要处理如管理与配置内存.决定系 ...

  5. MAC 安装XCode和Command Line Tools

    1.XCode下载 XCode下载地址:https://developer.apple.com/download/more/ 点击跳转链接.下载列表页如下所示: 文件比较大,需要耐心下载 2.Comm ...

  6. windows安装软件出现“command line option syntax error”错误

    我们在安装软件的时候有时候会出现"command line option syntax error"错误,问题原因是用户文件夹为中文,软件无法识别. 知道了原因就很好处理了,我们修 ...

  7. command line/shell/bash

    1.文件管理 pwd outputs the name of the current working directory. ls lists all files and directories in ...

  8. sqlite下载安装

    安装教程 第一步:首先先到官网下载:https://www.sqlite.org/download.html 第二步:选择与自己电脑合适的系统 第三步:下载成功,全部解压 第四步:配置变量 我的电脑右 ...

  9. 软件安装时出现Command line option syntax error?

    出现的问题:  出现原因: 这个错误是因为用户将安装文件放到了中文的目录下. 解决方法: 修改安装目录为英文.

最新文章

  1. 实验四 使用C++的mfc实现圆心为任意位置的圆的绘制。
  2. SVM为什么采用间隔最大化?SVM为什么将原始问题转换为其对偶问题?
  3. skyline B/S模式下脚本实现输出视频
  4. SAP-检查多个关联字段输入,以及有条件地调用模块
  5. OpenCASCADE :VTK集成服务(VIS) 之使用低级 API
  6. 2020ICPC(上海) - Sum of Log(数位dp)
  7. linux64位ioremap函数,linux操作系统中的ioremap函数详解
  8. maven打包生成source.jar
  9. 无法打开运行空间池,服务器管理器winrm插件可能已损坏或丢失
  10. shell循环读文件 Linux脚本读文件
  11. Directed Minimum Spanning Tree: Chu-Liu/Edmonds Algorithm
  12. 那智机器人作业原点位置设定
  13. pgsql在连接的时候报:不支援 10 验证类型。请核对您已经组态。。。
  14. Window安装RabbitMQ并设置为开机启动
  15. 阿里巴巴基础设施挑战与芯片策略
  16. 计算机音乐作曲专业,计算机音乐创作专业组
  17. 渔翁、魔鬼和四色鱼的故事
  18. Android app本地切换logo和名称
  19. 查询我的订单功能的实现
  20. ! [rejected] Dev-1.1.1 -> Dev-1.1.1 (would clobber existing tag)

热门文章

  1. python表白源代码加音乐_python炫酷烟花表白源代码
  2. html 页面 底部固定 footer
  3. MySQL中查询的看到的日期和Java程序查询出来的日期差了几个小时
  4. java与fabric区块链--fabric-ca-server 注册---(3)
  5. Rosetta | Rosetta简介
  6. Navicat 12连接MySQL8服务器
  7. python 提交表单登录不成功_Python http requests模拟登录与提交表单的实现问题
  8. pip 20.3 新版本发布!即将抛弃 Python 2.x
  9. SCImago Journal Rank:微生物领域期刊综合评价指标排名
  10. 束文圣和黄立南Nature综述极端环境中的微生物多样性