首页 > 数据库 >如何在 Rocky Linux 9 上安装 SQLite 教程

如何在 Rocky Linux 9 上安装 SQLite 教程

时间:2025-01-07 20:04:49浏览次数:3  
标签:SQLite users 创建 数据库 Linux 服务器 Rocky

如何在 Rocky Linux 9 上安装 SQLite 教程

简介:

SQLite 是一个轻量级的、嵌入式的关系型数据库管理系统。与传统的客户端-服务器数据库不同,SQLite 将整个数据库存储在一个文件中,使得它非常适合于小型应用、嵌入式设备和本地数据存储。本教程旨在手把手教你如何在 Rocky Linux 9 服务器上安装 SQLite,并进行简单的使用。

准备工作

服务器准备

必要前提:

  • 一台 Linux 服务器(推荐腾讯云、阿里云或雨云等)。

我将以 雨云 为例,带大家创建一台自己的云服务器,以便学习本篇文章的内容。

注册链接: https://www.rainyun.com/NTE2NDM3_

创建雨云服务器

以下步骤仅供参考,请根据实际需求选择配置。

  • 点击 云产品云服务器立即购买
  • 选择距离你较近的区域,以保证低延迟。

https://syxoss.oss-cn-hangzhou.aliyuncs.com/yuyun/a626f58947d813c0df4f5c5ca95f619d.png

  • 按照自己需求选择配置,选择Rocky Linux 9 版本,按照自己需求是否预装Docker。
  • 最后按照提示进行购买。
  • 购买后等待机器部署完毕,点击刚刚创建好的服务器,进入管理面板,找到远程连接相关信息。

https://syxoss.oss-cn-hangzhou.aliyuncs.com/yuyun/61e0f1c65fb7536736e450fc71063d30.png

  • 我们使用 PowerShell 进行 SSH 远程连接到服务器,Win+R 打开运行窗口,输入 powershell 后点击确定。

https://syxoss.oss-cn-hangzhou.aliyuncs.com/yuyun/022fd23d4fa836172b6f0afb1d82b9f1.png

  • 到此为止,我们的云服务器就远程连接上了。

安装和配置步骤

第一步:更新 dnf 软件包列表

首先,你需要更新 dnf 软件包列表,以确保你可以安装最新版本的软件包。

sudo dnf update -y

第二步:安装 SQLite

Rocky Linux 9 默认的软件仓库中包含了 SQLite,你可以直接使用 dnf 安装它。

sudo dnf install sqlite -y

第三步:验证 SQLite 安装

安装完成后,你可以通过以下命令验证 SQLite 是否成功安装,并查看其版本。

sqlite3 --version

如果看到类似 3.x.x ... 的输出,说明 SQLite 已经成功安装。

第四步:使用 SQLite

现在你可以开始使用 SQLite 了。你可以通过 sqlite3 命令来创建一个新的数据库,并在其中执行 SQL 操作。

  1. 创建数据库:

    创建一个名为 test.db 的数据库文件。

    sqlite3 test.db
    

    这将启动 SQLite 命令行界面,并打开或创建一个名为 test.db 的数据库文件。

  2. 创建表:

    在 SQLite 命令行界面中,使用以下 SQL 命令创建一个名为 users 的表。

    CREATE TABLE users (
        id INTEGER PRIMARY KEY AUTOINCREMENT,
        name TEXT NOT NULL,
        email TEXT UNIQUE
    );
    

    这个命令将创建一个包含 id, name, 和 email 三个字段的 users 表。

  3. 插入数据:

    使用以下 SQL 命令向 users 表中插入一些数据。

    INSERT INTO users (name, email) VALUES
    ('Alice', 'alice@example.com'),
    ('Bob', 'bob@example.com'),
    ('Charlie', 'charlie@example.com');
    

    这个命令将向 users 表中插入三条记录。

  4. 查询数据:

    使用以下 SQL 命令查询 users 表中的所有数据。

    SELECT * FROM users;
    

    这将显示 users 表中的所有记录。

  5. 退出 SQLite 命令行:

    使用 .exit 命令退出 SQLite 命令行。

    .exit
    

第五步:查看数据库文件

你可以使用 ls 命令查看刚刚创建的 test.db 数据库文件。

ls -l test.db

第六步:使用 SQLite 命令行工具管理数据库

你可以随时使用 sqlite3 命令来访问和管理你的 SQLite 数据库。例如,要查看数据库的结构:

sqlite3 test.db ".schema"

这将显示数据库中所有表的创建语句。

结尾

通过本教程,你已经成功在 Rocky Linux 9 服务器上安装并使用了 SQLite 数据库。SQLite 简单易用,非常适合小型项目和本地数据存储。现在你可以使用 SQLite 来管理你的数据,创建小型应用,或进行数据分析。请记住,SQLite 将所有数据存储在一个文件中,因此请妥善保管你的数据库文件。

功在 Rocky Linux 9 服务器上安装并使用了 SQLite 数据库。SQLite 简单易用,非常适合小型项目和本地数据存储。现在你可以使用 SQLite 来管理你的数据,创建小型应用,或进行数据分析。请记住,SQLite 将所有数据存储在一个文件中,因此请妥善保管你的数据库文件。

雨云 - 新一代云服务提供商: https://www.rainyun.com/NTE2NDM3_

标签:SQLite,users,创建,数据库,Linux,服务器,Rocky
From: https://blog.csdn.net/qq_57526628/article/details/144992374

相关文章

  • Linux命令行tar/zip/7z对文件分卷压缩/解压缩
    分为两部分,文件压缩/解压缩和文件校验。1.单文件压缩1.1自动tar#其中'*'替换为'gz','bz2','xz'等.$tar-acfhello.tar.*hello/1.2gz$tar-zcfhello.tar.gzhello/1.3bz2$tar-jcfhello.tar.bz2hello/1.4xz$tar-Jcfhello.ta......
  • Linux命令速成
    Linux一、Linux要点要在一个命令行上输入多条命令,可使用分号来分隔命令。比如cd/etc;ls–l。反斜杠“\”将一个较长的命令分成多行表达,换行后,shell自动显示提示符“>”,表示正在输入一个长命令,此时可继续在新行上输入命令的后续部分。Linux命令由”命令+选项+参数“......
  • Linux开机LOGO更换以及附带问题
    应用层更换Linux机器开机启动LOGO平台开机Logo默认是编译进内核的,更换起来很不方便,通过改写内核源码,可以实现应用层直接更换内核Logo。1.uboot相关修改网上教程一般会这么改"loadlogo=mmcread0x150000000x58000x2800;\0"\"runloadlogo;"\核心代码是mmcread0x150......
  • Linux文件系统的安全保障---Overlayroot!
    `overlayroot` 是一种使用 OverlayFS 实现的功能,可将根文件系统挂载为只读,并通过一个临时的写层实现对文件系统的修改。这种方法非常适合嵌入式设备或需要保持系统文件完整性和安全性的场景。下文以 RK3568 平台为例,介绍制作 overlayroot 的详细步骤。​1. 制作精简文......
  • Linux下安装paraview的疑难杂症&方法
    1.下载安装包(https://www.paraview.org/),linux则选择对应的linux版本。此网站下载速度较慢可以耐心等待。2.解压缩安装包:sudotar-xzvfParaView-5.12.1-MPI-Linux-Python3.10-x86_64.tar.gz-C/opt///解压缩到根目录下opt文件夹cd/opt/......
  • linux 服务器清理
    起因服务器报错:nospaceleftondevice翻译:设备上没有剩余空间解决方法清理数据,这里有个点要注意,对于重要文件,一定要备份。步骤1首先,需要确定哪个分区或目录占用了大量空间。df-h执行结果示例:FilesystemSizeUsedAvailUse%Mountedonudev......
  • linux防火墙相关命令,开启关闭端口,服务,防火墙等
    linux防火墙相关命令,开启关闭端口,服务,防火墙等注意:以下所有命令在centos7.6环境下测试,其他linux环境请自行测试注意:在linux中,不是管理员登录,最好在指令前加上sudo提权,避免权限不够执行失败带来的麻烦,以下命令请都加上sudo,这是一个好习惯。#开启/关闭防火墙systemctlstartfi......
  • Linux(Centos 7.6)命令详解:rmdir
    1.命令作用如果目录为空,则删除该目录(RemovetheDIRECTORY(ies),iftheyareempty)2.命令语法Usage:rmdir[OPTION]...DIRECTORY...3.参数详解OPTION:--ignore-fail-on-non-empty,忽略每个因为目录为非空的错误(如果目录非空,不会报错也不会删除非空目录)-p,--parent......
  • [shell/linux] Shell 管道流机制及原理
    缘起:shell管道流Shell有一种功能,就是可以将两个或者多个命令(程序或者进程)连接到一起,把一个命令的输出作为下一个命令的输入,以这种方式连接的两个或者多个命令就形成了管道(pipe)。那么,shell管道流的原理是如何的?以多个管道流命令(catxxx.log|grep-i"keyword"|jq-r......
  • Linux 文件的特殊权限—ACL权限控制
    本文为UbuntuLinux操作系统-第二十期~~其他特殊权限:【SUID权限】,【SGID权限】,【SBIT权限】更多Linux相关内容请点击......