ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

一文解读SQLite

2020-09-27 09:00:46  阅读:401  来源: 互联网

标签:SQLite 一文 数据库 解读 开源 使用 SQLite3 安装


在过去工作的十年里,我主要使用了三大主流的数据库,SqlServer、MySql、Oracle。小型数据库还使用过Access。因为一直做后端开发的原因,很少使用SQList数据库,因为我一直认为SQLite是搞手机App的那帮人才会用的,所以对它没怎么关注。

开源时代的后端程序员必须要了解的一个数据库SQLite

 

随着现在开源项目越来越多,好的开源框架也越来越注重多数据库的支持。很多开源项目除了支持主流的数据库外,还支持小型数据库如SQLite,他们为什么要支持SQLite这样的数据库呢?今天我就告诉大家原因。

有些开源项目可能会把SQLite作为项目的默认数据库来设置

主要是因为SQLite数据库无需配置和安装,它以一个文件的形式存在,存放在程序目录的某个位置,当程序启动后会读取SQLite数据库文件,然后我们就可以看到程序运行后的效果,就是这么爽歪歪。

很多程序开发新手,下载一些开源代码后,因为数据库配置复杂或者数据库系统安装失败,导致项目运行不成功,从而使一些新手对该项目失去继续学习下去的信心。SQLite数据库无需安装的特性,大大简化了程序的配置和运行。所以现在国内一些开源项目,喜欢使用SQLite,就是这个原因,因为SQLite减少了很多配置,非常便于程序的执行。

开源时代的后端程序员必须要了解的一个数据库SQLite

 

既然SQLite这么好用,我们有必要深入研究一下

SQLite是一款非常轻量级的关系数据库系统,支持多数SQL92标准。SQLite在使用前不需要安装设置,不需要进程来启动、停止或配置,而其他大多数SQL数据库引擎是作为一个单独的服务器进程。

  • 不需要配置,不需要安装
  • SQLite是非常小的,轻量级的数据库。
  • SQLite是一个自给自足的数据库,这也就意味着不需要任何外部的依赖
  • SQLite事务是完全兼容ACID的,允许从多个进程或线程安全访问
  • SQLite支持SQL92(SQL2)标准的大多数查询语言的功能
  • SQLite使用ANSI-C编写的,并提供了简单和易于使用的API
  • SQLite可在UINX(Linux,Max OS-X,Android,iOS)和Windows(Win32,WinCE,WinRT)中运行。
开源时代的后端程序员必须要了解的一个数据库SQLite

 

SQLite3是什么

SQLite3是目前最新的SQLite版本。可以从http://www.sqlite.org/download.html网站上下载SQLite3的源代码。安装好SQLite3,就可以使用SQLite3提供的命令行,创建数据库,创建表等。

客户端工具Navicat for SQLite

Navicat for SQLite 是一个强大而全面的 SQLite 图形用户界面,它提供了一套完整的数据库管理和开发功能。

  • 通过新建连接,选择数据库文件后,点击确定,就可以看到数据库文件里面的表结构信息等。
  • 通过Navicat可以创建新的数据库和表等。
开源时代的后端程序员必须要了解的一个数据库SQLite

 

开源时代的后端程序员必须要了解的一个数据库SQLite

标签:SQLite,一文,数据库,解读,开源,使用,SQLite3,安装
来源: https://www.cnblogs.com/IT-Evan/p/13620056.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有