SQLite简介:

  1. SQLite是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。就像其他数据库,SQLite 引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接。SQLite 直接访问其存储文件。
  2. SQLite是一种嵌入式数据库,它跟微软的Access差不多,只是一个.db格式的文件。但是与Access不同的是,它不需要安装任何软件,非常轻巧。很多软件都有用到这个家伙,包括腾讯QQ、迅雷(你在迅雷的安装目录里可以看到有一个sqlite3.dll的文件,就是它了),以及现在大名鼎鼎的android等。SQlite3是它的第三个主要版本。就是SQLite3.0的意思。

SQLite特点

  • 不需要一个单独的服务器进程或操作的系统(无服务器的)。
  • SQLite 不需要配置,这意味着不需要安装或管理。
  • 一个完整的 SQLite 数据库是存储在一个单一的跨平台的磁盘文件。
  • SQLite 是非常小的,是轻量级的,完全配置时小于 400KiB,省略可选功能配置时小于250KiB。
  • 支持ACID事务
  • SQLite 是自给自足的,这意味着不需要任何外部的依赖。
  • SQLite 事务是完全兼容 ACID 的,允许从多个进程或线程安全访问。
  • SQLite 支持 SQL92(SQL2)标准的大多数查询语言的功能。
  • SQLite 使用 ANSI-C 编写的,并提供了简单和易于使用的 API。
  • SQLite 可在 UNIX(Linux, Mac OS-X, Android, iOS)和 Windows(Win32, WinCE, WinRT)中运行。
  • 支持多种开发语言,C, C++, PHP, Perl, Java, C#,Python, Ruby等

工作原理

SQLite引擎不是个程序与之通信的独立进程,而是连接到程序中成为它的一个主要部分。所以主要的通信协议是在编程语言内的直接API调用。这在消耗总量、延迟时间和整体简单性上有积极的作用。整个数据库(定义、表、索引和数据本身)都在宿主主机上存储在一个单一的文件中。它的简单的设计是通过在开始一个事务的时候锁定整个数据文件而完成的。


Windows 上安装 SQLite

方法一:

1. 访问 SQLite 下载页面,从 Windows 区下载预编译的二进制文件sqlite-tools-win32-.zip 和 sqlite-dll-win32-.zip 压缩文件。

2. 创建文件夹 C:\sqlite,并在此文件夹下解压上面两个压缩文件,将得到 sqlite3.def、sqlite3.dll 和 sqlite3.exe 文件。

3. 添加 C:\sqlite 到 系统PATH 环境变量,最后在命令提示符下,使用 sqlite3 命令,将显示如下结果。

方法二(推荐):

安装Anaconda自带SQLite3

https://www.anaconda.com

SQLite简介与安装相关推荐

  1. drop sqlite 多个表_SQLite简介与安装

    SQLite简介: SQLite是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中,实现了自给自足的.无服务器的.零配置的.事务性的 SQL 数据库引擎.就像其他数据 ...

  2. SQLite 简介(http://www.w3cschool.cc/sqlite/sqlite-intro.html)

    SQLite 简介 本教程帮助您了解什么是 SQLite,它与 SQL 之间的不同,为什么需要它,以及它的应用程序数据库处理方式. SQLite是一个软件库,实现了自给自足的.无服务器的.零配置的.事 ...

  3. Redis简介及安装

    Redis简介及安装 文章目录 Redis简介及安装 一.nosql介绍 1.NoSQL 2.NoSQL和SQL数据库的比较: 二.Redis 1.简介 2.Redis特性 3.Redis 优势 4. ...

  4. SQLite学习总结(1)——SQLite简介及快速入门

    SQLite 简介 本教程帮助您了解什么是 SQLite,它与 SQL 之间的不同,为什么需要它,以及它的应用程序数据库处理方式. SQLite是一个软件库,实现了自给自足的.无服务器的.零配置的.事 ...

  5. access 此程序未正确安装_SQLite简介与安装

    SQLite简介: SQLite是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中,实现了自给自足的.无服务器的.零配置的.事务性的 SQL 数据库引擎.就像其他数据 ...

  6. Oracle简介与安装

    Oracle笔记(一) Oracle简介及安装 一.轨迹 二.Oracle简介 Oracle是现在全世界最大的数据库提供商,编程语言提供商,应用软件提供商,它的地位等价于微软的地位. Oracle在古 ...

  7. 第一章 Centos 简介与安装

    第一章 Centos 简介与安装 第一节 :Centos 简介 Centos作为主流的一种Linux操作系统,以后java1234课程中,比如后期讲Redis,以及部署一些项目,会把Centos作为服 ...

  8. 【SQLite预习课1】SQLite简介——MySQL的简洁版

    作者主页:Designer 小郑 作者简介:浙江某公司软件工程师,负责开发管理公司OA.CRM业务系统,全栈领域优质创作者,CSDN学院.蓝桥云课认证讲师,开发过20余个前后端分离实战项目,主要发展方 ...

  9. 2021年大数据ELK(二十一):Logstash简介和安装

    全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 Logstash简介和安装 一.简介 1.经典架构 2.对比Flume 3.对 ...

最新文章

  1. python3里的pillow怎么安装_“python安装pillow教程“python3.4怎么安装pil
  2. AI工程师面试屡被拒:比贫穷脱发更恐怖的是,2020年你仍不会……
  3. HTML5权威指南--Web Storage,本地数据库,本地缓存API,Web Sockets API,Geolocation API(简要学习笔记二)...
  4. sublime配置随笔提示
  5. 32 六角oled驱动_Alienware下半年开售55英寸OLED显示器,4K120Hz、95%DCI-P3
  6. boost::proto::flatten相关的测试程序
  7. Mysql Server8.0下载安装配置环境教程
  8. 15.MongoDB的一致性(读关注与写关注)
  9. python去除图片复杂背景_去掉图片黑背景输出为透明背景
  10. python求幂集_求幂集的算法 - Sethylar的个人页面 - OSCHINA - 中文开源技术交流社区...
  11. 数控铣床法兰克系统代码完整版
  12. 科宇扫地机器人_扫地谁更精准更干净?新一代3D视讯+激光成像 PK 老式激光扫描...
  13. 【机器学习】AI去马赛克工具(图像修复)
  14. Chrome浏览器翻译无法使用和ide谷歌翻译插件【更新 TKK 失败,请检查网络连接】解决办法
  15. 计算机毕业设计jsp宠物美容网站
  16. mactex+vscode+skim打造latex编译环境
  17. 第 05 篇 如何使用 SQL 语句进行模糊查找?
  18. 六度短网址服务平台原理
  19. Ajax 发送json格式数据以及发送文件(FormData)和自带的序列化组件: serializers
  20. 编译器连接器分析器_使用构建分析器了解您的构建

热门文章

  1. 为什么数据库连接池不采用IO多路复用?
  2. AI工程师面试屡被拒:比贫穷脱发更恐怖的是,2020年你仍不会……
  3. Redis缓存失效策略思考
  4. 如何让你的Nginx 提升10倍性能?
  5. 这篇 ReentrantLock 看不懂,加我我给你发红包
  6. 9.9元,2顿饭?中国的食品黑科技搞出了可以直接“喝的饭”
  7. 7个实战案例、24个学习视频、12G干货资料...今天带你免费入门Python数据分析!...
  8. 努力的孩子运气不会太差,跌宕的人生定当更加精彩
  9. 精心分享7个小巧却强大的电脑端小软件,让人大开眼界!
  10. 值得安利!8款windows神级软件,真解决了不少痛点啊!