• 【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

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

  • 相关阅读:
    Excel 数据透视表教程大全之 03 刷新数据、添加多个字段作为值字段、值显示为总数的百分
    数据服务化在京东平台API接口接入的实践
    问题记录:两台Ubuntu之间传输文件(SCP)
    Html和Markdown中的空格,       以及   ‌ ‍
    OpenCV(三十二):轮廓检测
    java架构知识点-大数据与高并发(学习笔记)
    计算机组成原理-存储器概念
    JS高级(数据类型,数据_变量_内存)
    小型功率放大器的设计与制作——功率放大器的设计方法
    进制转换【二进制、八进制、十进制、十六进制】
  • 原文地址:https://blog.csdn.net/m0_62140641/article/details/134369741