您现在的位置是:亿华云 > IT科技类资讯
干货|Sqlite数据库知识必知必会(上篇)
亿华云2025-10-09 12:51:26【IT科技类资讯】3人已围观
简介前言前面我们学习了很多数据库,虽然它们功能非常丰富,但是占用空间比较大,使得我们的系统负荷变大,这对于我们新手小白来说不是一个理想的选择,于是乎,Sqlite闪亮登场,它受人喜爱的真正原因正是因为它足
前言
前面我们学习了很多数据库,干货虽然它们功能非常丰富,数据识必但是库知占用空间比较大,使得我们的知必系统负荷变大,这对于我们新手小白来说不是干货一个理想的选择,于是数据识必乎,Sqlite闪亮登场,库知它受人喜爱的知必真正原因正是因为它足够小,无需安装和管理配置,干货简单容易上手,数据识必支持数据库的库知大小也有2TB,足够我们个人开发爱好者使用了。知必
一、干货安装
既然要学Sqlite,数据识必首先我们先安装它们,库知前面我们说过,安装它们无需太多过程,即免安装,下载地址:
https://u062.com/dir/7715018-39794633-fbf2ca
我们下载好后直接将Sqlite的应用程序加入到环境变量中即可随意使用了,打开CMD,看到这种字样,表示安装成功,如图:
二、图形化界面管理
Sqlite已经安装上了,但是云服务器提供商在命令提示符窗口操作总感觉不美观,小编想这时候应该需要一个图形界面工具来操纵Sqlite,这样就能更直观的显示数据了,这里我推荐SqliteAdmin,中文版的界面再加上简洁的界面设计,如图:
注意,此时的软件还无法正常工作,因为它还没有可以解析Sqlite语句的动态链接库,所以你还需要下载个动态链接库,这里小编已经准备好了下载地址了,下载后直接复制到软件的目录即可,下载地址:
https://u062.com/file/7715018-452195159三、基本语法
Sqlite不像其它的数据库以“;”结尾,而且它是以“.”开头使得式子成立的。打开我们的SqliteAdmin,下面开始我们的装逼之旅。
1.数据类型
Null 空值 SMALLLINT 短整型 INTEGER 带符号的整数 这个就是布尔类型 0(false)和 1(true) TINYINT 长整型 REAL 浮点值 TEXT 大量文本字符串 BLOB 二进制对象 NUMERIC 使用所有五个存储类的值 VARCHAR(n) 变动长度字符串,只能存英文,最多8000个字符 CHAR(n) 固定长度字符串 DATA 年月日 TIME 时分秒 DOUBLE 双精度浮点数 FLOAT 单精度浮点数 TIMESTAMP 存储年月日时分秒 NCHAR 存储Unicode数据类型的源码库固长字符串 ,可存英文汉字,做多4000个字符 NVARCHAR 存储Unicode数据类型的变长字符串 NTEXT 存储Unicode数据类型的大量文本字符串 DATATIME 存储日期时间其实它的数据类型远不止这些,更多的数据类型需要大家发掘,这里小编列举只是常用的数据类型罢了。
2.基本关键字
了解了数据类型,在创建数据库时用于操作时需要配套使用的关键字当然也必须得了解,这样才能提高开发效率。
AND 与 BETWEEN 最小值和最大值之间 EXISTS 判断是否存在 IN 判断某个值是否属于另一个值 NOT IN 判断某个值是否不属于另一个值 LIKE 使用通配符比较值与另一个值 不区分大小写 %(表示零个,一个或者多个) _(表示一个) GLOB 使用通配符将值与类似值进行比较,并区分大小写的 *(表示零个或多个) ?(表示一个) LIMIT 限制满足条件的值的数量 ORDER BY 排序 ASC(升序) | DESC(降序) GROUP BY 数据聚合 HAVING 过滤分组,使用前一定要使用GROUP BY DISTINCT 消除所有重复记录 NOT 不,常和in一起用 OR 或 IS NULL 判断是否等于空值,类型运算符 IS 相当于‘=’ IS NOT 判断是否不等于 相当于“!=” UNIQUE 不重复 UNION 消除所有重复行 UNIONALL 不消除重复行 WHERE 用于满足某个条件时 SELECT 选择 FROM 来自 INSERT INTO 插入表数据 PRIMARY Key 主列 DEFAULT 默认值 CHECK 检查3.数据库相关操作
1).创建数据库文件
首先我们要创建一个数据库文件,以“.db”结尾的文件,如下:
我们还可以在命令提示符里面创建数据库,如下所示:
这样就创建了一个"test"的源码下载数据库文件了,我们创建之后我们就进入了"test"数据库中了,然后就可以进行其它操作了。
2).查看数据库
.database .databases 两者即可3).退出数据库
.quit4).导出数据库
sqlite3 test.db .dump > test.sql5).创建附加数据库
ATTACH DATABASE test1.db as test1; ATTACH DATABASE test2.db as test2;上述操作是将所有数据库数据都存放在了数据库文件“test.db”中了,不过实际开发中不建议这么做,建议多做几个数据库,或者将数据库嵌入到其它数据库中。
6).显示附加数据库
.database .databases 两者即可7).分离数据库
DETACH DATABASE test1;四、总结
这篇文章主要介绍了Sqlite数据库的安装、图形化管理系统、基本数据类型、基本关键字和数据库的相关操作,介绍了创建数据库、查看数据库、退出数据库、导出数据库、创建附加数据库、显示附加数据库和分离数据库的方法,干货多多。下一篇文章继续给大家分享Sqlite数据库的数据表、索引、视图、触发器和事务操作知识,敬请期待!
本文转载自微信公众号「IT共享之家」,可以通过以下二维码关注。转载本文请联系IT共享之家公众号。
很赞哦!(928)
相关文章
- 4、域名传输时,取决于域名原始用户的邮箱是否有效,以及他是否将密码发送到此邮箱。
- 域名和空间每年都要续费吗?
- OpenHarmony 源码解析之DFX子系统-Hiview(上)
- 注册域名选择哪个网站有区别吗?
- 为了避免将来给我们的个人站长带来的麻烦,在选择域名后缀时,我们的站长最好省略不稳定的后缀域名,比如n,因为我们不知道策略什么时候会改变,更不用说我们将来是否还能控制这个域名了。因此,如果站长不是企业,或者有选择的话,如果不能选择域名的cn类,最好不要选择它。
- Sql server、access、mysql随机提取N条记录
- 完爆90%的性能毛病,数据库优化八大通用绝招!
- 注册域名选择哪个网站有区别吗?
- 打开https://www.aizhan.com/输入自己想要查询的域名然后按回车键,如果做过网站都会有数据显示出来
- 盘点 Ssh 客户端工具,你知道几个?
热门文章
站长推荐
比较短的域名方便用户记忆和传播,它带来的好处往往会超过其他类型的域名,如果你非要域名短而且还要包含关键词,那么往往会事与愿违,现在这种域名基本上是可遇而不可求的。
怎么查询域名?
整理了四十个好用到起飞的 Python 技巧!
Go 分布式令牌桶限流 + 兜底保障
互联网其实拼的也是人脉,域名投资也是一个时效性很强的东西,一个不起眼的消息就会引起整个域名投资市场的动荡,因此拓宽自己的人脉圈,完善自己的信息获取渠道,让自己能够掌握更为多样化的信息,这样才更有助于自己的域名投资。
MongoDB索引的用法介绍
Redis BloomFilter布隆过滤器原理与实现
Oracle 11g+windows 环境下Ecology7系统安装过程