SQLite - 下载安装与使用(Command Line Shell For SQLite)
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)相关推荐
- sqlserver安装时尽量少的占用c盘_安装3dmax出现command line option 报错,如何解决
安装3dmax出现command line option syntax error./type command for help错误解决办法!如果点击确定,安装直接结束~安装不成功! 解决方案信息: ...
- 安装出错:Command line option syntax error.Type Command /? for help.解决方案
我在安装CAD2012时候,报错:Command line option syntax error.Type Command /? for help. 点确定后,就出现安装未成功 我查阅资料后得出两个 ...
- auto cad安装报错command line option syntax error.type command
网上下载的cad2012安装包,自己解压出来按照发现报错command line option syntax error.type command,大概意思就是安装包不能包含中文目录,最后的解决办法就 ...
- Linux下载安装、常用命令、shell
Linux 1. 概述 操作系统 操作系统(Operation System, OS),是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石.操作系统需要处理如管理与配置内存.决定系 ...
- MAC 安装XCode和Command Line Tools
1.XCode下载 XCode下载地址:https://developer.apple.com/download/more/ 点击跳转链接.下载列表页如下所示: 文件比较大,需要耐心下载 2.Comm ...
- windows安装软件出现“command line option syntax error”错误
我们在安装软件的时候有时候会出现"command line option syntax error"错误,问题原因是用户文件夹为中文,软件无法识别. 知道了原因就很好处理了,我们修 ...
- command line/shell/bash
1.文件管理 pwd outputs the name of the current working directory. ls lists all files and directories in ...
- sqlite下载安装
安装教程 第一步:首先先到官网下载:https://www.sqlite.org/download.html 第二步:选择与自己电脑合适的系统 第三步:下载成功,全部解压 第四步:配置变量 我的电脑右 ...
- 软件安装时出现Command line option syntax error?
出现的问题: 出现原因: 这个错误是因为用户将安装文件放到了中文的目录下. 解决方法: 修改安装目录为英文.
最新文章
- 实验四 使用C++的mfc实现圆心为任意位置的圆的绘制。
- SVM为什么采用间隔最大化?SVM为什么将原始问题转换为其对偶问题?
- skyline B/S模式下脚本实现输出视频
- SAP-检查多个关联字段输入,以及有条件地调用模块
- OpenCASCADE :VTK集成服务(VIS) 之使用低级 API
- 2020ICPC(上海) - Sum of Log(数位dp)
- linux64位ioremap函数,linux操作系统中的ioremap函数详解
- maven打包生成source.jar
- 无法打开运行空间池,服务器管理器winrm插件可能已损坏或丢失
- shell循环读文件 Linux脚本读文件
- Directed Minimum Spanning Tree: Chu-Liu/Edmonds Algorithm
- 那智机器人作业原点位置设定
- pgsql在连接的时候报:不支援 10 验证类型。请核对您已经组态。。。
- Window安装RabbitMQ并设置为开机启动
- 阿里巴巴基础设施挑战与芯片策略
- 计算机音乐作曲专业,计算机音乐创作专业组
- 渔翁、魔鬼和四色鱼的故事
- Android app本地切换logo和名称
- 查询我的订单功能的实现
- ! [rejected] Dev-1.1.1 -> Dev-1.1.1 (would clobber existing tag)
热门文章
- python表白源代码加音乐_python炫酷烟花表白源代码
- html 页面 底部固定 footer
- MySQL中查询的看到的日期和Java程序查询出来的日期差了几个小时
- java与fabric区块链--fabric-ca-server 注册---(3)
- Rosetta | Rosetta简介
- Navicat 12连接MySQL8服务器
- python 提交表单登录不成功_Python http requests模拟登录与提交表单的实现问题
- pip 20.3 新版本发布!即将抛弃 Python 2.x
- SCImago Journal Rank:微生物领域期刊综合评价指标排名
- 束文圣和黄立南Nature综述极端环境中的微生物多样性