• 一文解读SQLite


    在过去工作的十年里,我主要使用了三大主流的数据库,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
  • 相关阅读:
    使用libcurl POST数据和上传文件
    Google Protocol Buffer 的使用和原理
    curl如何处理cookie
    volatile语义及线程安全singleton模式探讨
    OpenCV 入门级一
    SEBank银行项目实施说明
    SEBank银行项目文件编写规范
    SEBank银行项目体系结构设计报告
    SEBank银行项目体系结构设计报告
    SEBank银行项目第一个星期的进度安排
  • 原文地址:https://www.cnblogs.com/IT-Evan/p/13620056.html
Copyright © 2020-2023  润新知