暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

后端程序员都应该了解的轻量级关系数据库SQLite,无需配置和安装!

原创 小小亮 2020-09-03
4990

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

image.png

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

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

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

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

image.png

既然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)中运行。

image.png

SQLite3是什么

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

客户端工具Navicat for SQLite

Navicat for SQLite 是一个强大而全面的 SQLite 图形用户界面,它提供了一套完整的数据库管理和开发功能。优化你的 SQLite 工作流程和生产力-你可以快速、安全地创建、组织、访问和共享信息。

image.png

通过新建连接,选择数据库文件后,点击确定,就可以看到数据库文件里面的表结构信息等。
通过Navicat可以创建新的数据库和表等。

image.png

image.png

文章来源:https://www.360kuai.com/pc/95dda8622fbabb5b3?cota=3&kuai_so=1&sign=360_da20e874&refer_scene=so_3

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论