• 【SQLite】环境安装


    SQLite - C/C++

    SQLite简介

    SQLite 是一种轻量级的嵌入式数据库引擎,它在程序中直接访问数据库文件而不需要独立的数据库服务器。以下是一些关于 SQLite 的简介信息:

    1. 嵌入式数据库引擎: SQLite 是一种嵌入式数据库引擎,这意味着它不需要独立的服务器进程,而是被嵌入到应用程序中。这使得它易于集成和部署。

    2. 零配置: 与大多数数据库管理系统不同,SQLite 不需要单独的配置或管理。数据库以单一的磁盘文件形式存在,这个文件可以在不同操作系统之间进行共享。

    3. 轻量级: SQLite 的设计目标之一是轻量级和高效。它具有小巧的代码库,占用资源较少,适用于嵌入式设备和移动应用等资源受限的环境。

    4. 支持 SQL 语法: SQLite 支持标准的 SQL 语法,可以执行常见的数据库操作,包括查询、插入、更新和删除等。

    5. 事务支持: SQLite 支持事务处理,这使得在多个操作之间保持数据的一致性成为可能。可以通过事务来确保一系列操作要么全部成功,要么全部失败。

    6. 跨平台: SQLite 是跨平台的,支持多种操作系统,包括 Windows、Linux、macOS 等。

    7. 开源: SQLite 是开源的,使用它不需要购买许可证。这也使得它成为许多开发者和项目的首选。

    SQLite 适用于许多场景,尤其是对于轻量级的应用、嵌入式系统和移动应用等。虽然它在某些方面可能不如一些大型数据库管理系统强大,但在许多情况下,SQLite 的轻便性和简单性是非常有价值的。

    轻量化,易用的嵌入式数据库,用于设备端的数据管理,可以理解成单点的数据库。传统服务器型数据库用于管理多端设备,更加复杂。

    SQLite是一个无服务器的数据库,是自包含的。这也称为嵌入式数据库,这意味着数据库引擎作为应用程序的一部分运行。
    MySQL需要运行服务器,MySQL将需要客户端和服务器架构通过网络进行交互。

    SQLiteMySQL
    SQLite的优点SQLite的缺点MySQL的优点MySQL的缺点
    基于文件,易于设置和使用
    适合基础开发和测试
    轻松携带
    使用标准SQL语法进行
    微小更改
    使用方便
    缺乏用户管理和安全功能
    不容易扩展
    不适合大数据库
    无法定制
    使用方便
    提供了许多与数据库相关的功能
    良好的安全功能
    易于扩展,适用于大型数据库
    提供良好的速度和性能
    提供良好的用户管理和多种访问控制
    需要一些技术专业知识来设置
    与传统SQL相比,语法略有不同
    基于嵌入式的数据库主要有:SQLite,Firebird,Berkeley DB,eXtremeDB
    Firebird是关系型数据库,功能强大,支持存储过程,SQL兼容等
    SQLite关系型数据库,体积小,支持ACID事务
    Berkeley DB并没有数据库服务器的概念,他的程序直接链接到应用程序中
    eXtremeDB是内存数据库,运行效率高

    SQLite数据库安装

    安装方式一:

    sudo apt-get -y install sqlite3
    -y 跳过要确定的选项
    
    • 1
    • 2

    在这里插入图片描述
    安装方式二:
    SQLite下载地址
    安装教程
    在这里插入图片描述

    1. 把下载的文件 sqlite-autoconf-3440000.tar.gz 上传到开发板
    2. tar xvf sqlite-autoconf-3440000.tar.gz 解压
    3. cd sqlite-autoconf-3440000进入文件夹
    4. ./configure --prefix=/usr/local 配置安装路径在 /usr/local
    5. make 编译 // 比较久 10 分钟
    6. sudo make install 安装
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    ./configure --help
    
    • 1

    在这里插入图片描述

    ./configure --prefix=/usr/local
    配置安装路径在 /usr/local
    make
    编译
    sudo make install
    安装
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    在这里插入图片描述
    在这里插入图片描述

  • 相关阅读:
    信息系统项目管理师 第四版 第4章 信息系统管理
    人间值得 以自己喜欢的方式过一生
    腾讯二面:@Bean 与 @Component 用在同一个类上,会怎么样?
    节能减排 | AIRIOT智慧工厂节能管理解决方案
    ESP32官方MPU6050组件介绍
    批量导入SQL Server中的建表、建存储过程和建调度作业的文件
    抖音seo源代码分享(前端+后端)
    Dunford-Taylor Integral
    2022年湖北特种作业操作证应急管理厅怎么报考?甘建二
    微服务治理-含服务线上稳定性保障建设治理
  • 原文地址:https://blog.csdn.net/m0_62140641/article/details/134369741