sqlite数据库基础知识总结

SQLite3 数据库学习(一):数据库和 SQLite 基础 阅读详情

sqlite数据库作为一个使用很普遍的小型数据库,是一个实现了开源、无服务器、零配置、事务性的SQL数据库。数据库的主要作用是存储数据,同时实现用户对数据的管理。在sqlite数据库中,对用户来说存储的数据就是数据行中的数据,对数据的管理主要是对数据行的增、删、改、查询操作。数据行的数据存放在数据表,而数据表是存放在数据库文件中,这三者的关系是层层包含关系。

本文主要介绍sqlite数据库的基础知识点,sqlite数据库基础知识点纲要如下图:

 

下面对每一部分包含的知识点进行列举:

一、语法

1、基本语法

2、数据类型

 

二、数据库文件操作

1、创建

2、附加

3、分离

 

三、数据表操作

1、创建:CREATE TABLE

2、删除:DROP TABLE

 

四、数据行操作

1、插入:INSERT

2、查询:SELECTE

3、修改:UPDATE

4、删除:DELETE

 

五、子句

1、WHERE子句:

2、运算符:算术运算符、比较运算符、逻辑运算符、位运算符

3、连接符:AND、OR

4、表达式:布尔表达式、数值表达式

5、字符匹配:like、glob

6、查询条数限制:LIMIT

7、查询结果排序:ORDER BY

8、对查询结果分组:GROUP BY

9、对分组结果进行过滤:HAVING

10、过滤重复数据:DISTINCT

 

六、其它

1、约束:NOT NULL,PRIMARY KEY,CHECK,DEFAULT,UNIQUE,AUTOINCREMENT

2、NULL值

3、触发器trigger

4、索引

5、事务

6、常用函数

 

以上是sqlite数据库的主要基础知识点,掌握上述知识点的应用,能实现对sqlite数据库主要功能的使用操作。

[Python从零到壹] 八.数据库之MySQL和Sqlite基础知识及操作万字详解 欢迎大家来到“Python从零到壹”,在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界。前一篇文章讲述了Requests库爬取豆瓣电影TOP250,并存储至CSV文件。豆瓣TOP250是非常适合入门的案例,也能普及简单的预处理知识。这篇文章将普及数据库操作知识,这也为后续网络爬虫存储至数据库奠定基础。本文详细介绍MySQL安装、SQL语句和Python操作数据库知识,希望对您有所帮助。 阅读详情

相关推荐

图像修复黑科技:对比BM3D/DnCNN等5种去噪器在PNP框架中的实战效果

本文深度评测了BM3D、DnCNN等五款主流去噪器在即插即用(PnP)优化框架中的实战表现。通过量化指标、视觉对比及超分等泛化任务测试,揭示了深度学习模型在性能与收敛速度上的优势,并为不同应用场景提供了选型指南与工程化建议。

weixin_29065959的博客 365

SQLite入门指南:轻松学习带有实例的完整教程(含示例)

SQLite 是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是在世界上最广泛部署的 SQL 数据库引擎。SQLite 源代码不受版权限制。

西瓜程序猿 3457

Java开发者的福音:Aspose 25.10全系列(Cells/Words/PDF/Slides)最新版破解与集成保姆级教程

本文为Java开发者提供了Aspose 25.10全系列组件(Cells/Words/PDF/Slides)的最新版破解与集成保姆级教程。通过详细的Maven依赖配置、字节码修改技术绕过限制,以及Spring Boot项目中的实战集成指南,帮助开发者高效实现Office文档处理功能,提升开发效率。

weixin_30919429的博客 344

Web安全和渗透测试有什么关系?

做渗透测试的一个环节就是测试web安全,需要明白漏洞产生原理,通过信息收集互联网暴露面,进行漏洞扫描,漏洞利用,必要时进行脚本自编写和手工测试,力求挖出目标存在的漏洞并提出整改建议,当然如果技术再精一些,还要学习内网渗透(工作组和域环境),白盒审计,app,小程序渗透那些了......可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。当然除了有配套的视频,同时也为大家整理了各种文档和书籍资料&工具,并且已经帮大家分好类了。总之,web安全包含于渗透测试,但不是渗透测试的全部。

Python_0011的博客 4857

Win10自动更新怎么永久关闭?有效的Win10强制更新关闭方法

之前小编为大家分享过一些Win10彻底关闭Windows Update自动更新的方法,主要是通过一些如设置流量计费或借助一些专门的小工具来实现,但往往会发现,Win10自动更新就像打不死的小强,不管怎么关闭,之后还是会自动更新,让不少小伙伴颇为不爽。今天小编带来了这篇改进型教程,通过全方位设置,彻底关闭Win10自动更新,感兴趣的小伙伴不妨试试吧。 ...

jianai0602的博客 108万+

CMMI AIM 人工智能成熟度框架:31个过程域的157项AI实践集成

CMMI AIM人工智能成熟度框架为企业提供了系统化管理AI项目全生命周期的解决方案,包含31个过程域的157项AI实践。该框架通过四个演进阶段(混沌与风险、结构与凝聚、验证与信任、价值与增长),帮助组织建立可持续的AI能力成长路径,降低项目失败率并提升商业价值。

weixin_42613501的博客 346

【基础详解】快速入门入门 SQLite数据可

SQLite 是一个开源的嵌入式关系数据库,实现了自给自足的、无服务器的、配置无需的、事务性的 SQL 数据库引擎。它是一个零配置的数据库,这意味着与其他数据库系统不同,比如 MySQL、PostgreSQL 等,SQLite 不需要在系统中设置和管理一个单独的服务。这也使得 SQLite 是一种非常轻量级的数据库解决方案,非常适合小型项目、嵌入式数据库或者测试环境中。无服务器的:SQLite 不是一个单独的服务进程,而是直接嵌入到应用程序中。它直接读取和写入磁盘文件。事务性的。

wufaqidong1的博客 6755

免杀思路总结

免杀思路总结 1.免杀技术简介 1.免杀的重要性 2.免杀的难度 3.杀毒软件的排行 国外 国内 1 、Bitdefender 1、360 2 、Norton 360 2、智量安全(没测过,据说很厉害) 3 、Kaspersky 3、火绒安全 4 、Webroot 4、金山独霸 5 、Trend Micro 5

LiBai'S BLOG 1万+

SQLite 数据库入门教程:安装、常用命令、SQL 语句及 C 语言编程实战

数据库是一套专门用于大批量数据增删改查、组织与管理的软件系统,通过规范的数据结构持久化存储数据,是应用程序、后端项目、嵌入式程序的核心数据载体。SQLite 轻量免部署,是嵌入式、小型项目首选数据库掌握增删改查、模糊查询、排序、多表 JOIN 可满足绝大多数开发场景C 语言 API 简单高效,适合嵌入式数据持久化开发可结合文件导入实战,快速做出完整小型数据库项目。

2301_81509101的博客 250

基于 Simulink 的 PV 光伏阵列功率发电系统仿真 Matlab

其中直流侧电压需要与光伏电池组件匹配,交流侧电压则需要与配电系统匹配,开关频率一般在几千赫兹左右,需要保证在一定范围内。根据实际需求,我们还可以通过增加负载,以及调节光照强度等方式,模拟不同的情况下系统的响应和性能表现。经过设置参数和各部分之间的传递和控制后,我们可以开始进行模型仿真。在仿真前,我们需要确定仿真时间和步长,并对整体模型进行编译。在建立完毕整体模型框架后,我们需要为每个组件设置参数,并进行传递和控制。首先,我们需要建立一个整体的模型框架,包括各个组件之间的关系和控制器的作用。

学习使你进步。 1128

1. linux系统下在QT中配置OPenCV开发环境

在Linux系统下配置OpenCV的开发环境,需要在官网上下载源码,并使用CMake工具对源码进行编译,与在Windows系统中配置相比复杂许多,本文linux系统为linux minit,opencv是最新版本4.7.0,不过对于linux和opencv的版本要求行不高。此项更改为自己OPenCV想要安装的路径内,默认是安装在**/usr/local。在打开的文件中添加下图中的一行代码,路径是opencv默认的安装路径。按钮,弹出下图界面,默认选择即可,然后点击。

山间点烟雨 2906

Python 使用 SQLite 进行数据库操作的基础知识

``htmlPython 使用 SQLite 进行数据库操作的基础知识。

2501_91227346的博客 330

FPGA实现DDR接口

verilog// DDR2控制器状态机// 初始化序列// 发出初始化命令endendendend// 自动预充电end// 其他状态...endcaseendend。

whm128的博客 998

sqlite3数据库基础知识及简单应用

5.sqlite提供的函数接口。1.数据库文件基本结构。2.sqlite3命令。

wangchidefather的博客 345

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

SQLite 入门笔记(一)

前言 由于项目需要,接触了 SQLite。在此记录下学习过程中的一些问题,以防日后忘记。 1. 什么是 SQLite? 以下引用来自百度百科 SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/...

joden 639

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

C++开发基础之基于SQLite数据库开发的基础知识

SQLite是一个自包含、无服务器的SQL数据库引擎。轻量级:SQLite库非常小巧,适合嵌入到应用程序中。零配置:SQLite不需要独立的服务器进程或配置文件。单文件存储:整个数据库存储在单个文件中,方便管理和迁移。ACID事务支持:支持原子性、一致性、隔离性和持久性的事务操作。本篇博客提供了C++与SQLite数据库交互的基础知识和操作示例。希望能够帮助您在C++开发中有效地使用SQLite数据库。

dotnet研习社 3301

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Android基础知识 - 内置SQLite数据库

SQLite数据库简单介绍 SQLite是一款轻量级的关系型数据库,它的运算速度非常快,占用资源很少,通常只需要几百K的内存就足够了,因而特别适合在移动设备上使用。 SQLite不仅支持标准的SQL语法,还遵循了数据库的ACID事务。 它甚至不用设置用户名和密码就能使用,可以快速上手。 前面所学的文件存储和SharedPreferences存储毕竟只能适用于去保存一些简单的数据和键值对,当需要存储大量复杂的关系型数据的时候,就需要使用SQLite数据库,用来存储这些数据量大、结构性复杂的数据。 创建数据

weixin_43636084的博客 5644

python最简单的DB--SQLite

python最简单的DB用法基础(EN)

fire_fla的博客 238

最轻巧的数据库SQLite学习之路(基础知识介绍) Day01

1、SQLite数据简介SQLite 是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是在世界上最广泛部署的 SQL 数据库引擎。SQLite 源代码不受版权限制。它是一个零配置的数据库,这意味着与其他数据库一样,不需要在系统中配置。它有着有如下的特点:不需要一个单独的服务器进程或操作的系统(无服务器的)。SQLite 不需要配置,这意味着不需要安...

热爱技术,热爱生活 525

python sqlite和mysql_python怎么与mysql、sqlite数据库通信——适配器:DB-API

1 数据库类型文件或简单的持久化存储:可以满足一些小应用的需求;数据库系统:适用于大型服务器或高数据容量的应用;混合类型:包括现有系统上的API、ORM、文件管理器、电子表格、配置文件等。2 数据库和Python访问数据库包括:DB-API,即直接通过数据库接口访问;使用ORM 访问,它不需要显式给出SQL 命令,但也能完成相同的任务。应用与数据库的多层通信。第一个框一般是C/C++程序,而在Py...

weixin_34709138的博客 531
上一篇: Linux日期时间函数
下一篇: openssl库简介和编译安装
bulebin
博客等级 码龄10年 152粉丝 36原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值