IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> 【SQLite】SQLite简介 -> 正文阅读

[大数据]【SQLite】SQLite简介

  • 📢博客主页:https://blog.csdn.net/weixin_42258743
  • 📢欢迎点赞 👍 收藏 ?留言 📝 如有错误敬请指正!
  • 📢本文由 Mr.Gong 于 CSDN原创首发,转载请注明出处!🙉
  • 📢时间就像一张网,你撒在哪里,你的收获就在哪里……^-^


SQLite简介

? ? ? ? SQLite是一个进程内的轻量级开源嵌入式 数据库,嵌入式。它的数据库就是一个文件,实现了自给自足、无服务器、零配置的、事务性的SQL数据库引擎。
? ? ? ? SQLite是一个零配置的数据库,且与其他数据库的最大的区别:SQLite不需要在系统中配置,直接可以使用。就像其它数据库,SQLite不是一个独立的进程,可以按应用程序需求进行静态或动态连接。SQLite可直接访问其存储文件。
? ? ? ? SQLite使用方便,性能优良,在消费电子、医疗、工业控制、军事等领域有广泛应用。

SQLite的优势

  • SQLite 不需要配置,即不需要安装或管理。

  • 不需要一个单独的服务器进程或操作的系统(无服务器的)。

  • 一个完整的 SQLite 数据库是存储在一个单一的跨平台的磁盘文件。

  • SQLite 的体积小,最低只需要几百K的内存就可以运行。其是轻量级的,完全配置时小于 400KiB,省略可选功能配置时小于250KiB。

  • SQLite 是自给自足的,这意味着不需要任何外部的依赖。

  • SQLite 事务是完全兼容 ACID 的,允许从多个进程或线程安全访问。

  • SQL支持:SQLite 支持ANSI SQL92(SQL2)标准的大多数查询语言的功能。提供了对子查询、视图、触发器等机制的支持。

  • 接口:SQLite 使用 ANSI-C 编写的,并为C、Java、PHP、Python等多种语言提供了简单和易于使用的 API。所有的应用程序都必须通过接口访问SQLite数据库。

  • 可移植性强:SQLite 可在 UNIX(Linux, Mac OS-X, Android, iOS)和 Windows(Win32, WinCE, WinRT)等软件平台中运行。

SQLite 局限性

在 SQLite 中,SQL92 不支持的特性如下所示:

特性描述
RIGHT OUTER JOIN只实现了 LEFT OUTER JOIN。
FULL OUTER JOIN只实现了 LEFT OUTER JOIN。
ALTER TABLE支持 RENAME TABLE 和 ALTER TABLE 的 ADD COLUMN variants 命令,不支持 DROP COLUMN、ALTER COLUMN、ADD CONSTRAINT。
Trigger 支持支持 FOR EACH ROW 触发器,但不支持 FOR EACH STATEMENT 触发器。
VIEWs在 SQLite 中,视图是只读的。您不可以在视图上执行 DELETE、INSERT 或 UPDATE 语句。
GRANT 和 REVOKE可以应用的唯一的访问权限是底层操作系统的正常文件访问权限。

SQLite 命令

? ? ? ? 与关系数据库进行交互的标准 SQLite 命令类似于 SQL。命令包括 CREATE、ALTER、DROP 、INSERT、UPDATE、DELETE和 SELECT,其基于它们的操作性质可分为DDL、DML、DQL三种,如下所示:
DDL - 数据定义语言

命令描述
CREATE创建一个新的表/一个表的视图/数据库中的其他对象
ALTER修改数据库中的某个已有的数据库对象,比如一个表
DROP删除整个表/表的视图/数据库中的其他对象

DML - 数据操作语言

命令描述
INSERT创建一条记录
UPDATE修改记录
DELETE删除记录

DQL - 数据查询语言

命令描述
SELECT从一个或多个表中检索某些记录

SQLite3支持的基本数据类型主要有以下几类:

.NULLblob
.INTEGERint
.REALfloat、double
.TEXTchar、varchar
.NUMERIC其余
  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-05-06 11:06:45  更:2022-05-06 11:08:39 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 0:57:51-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码