目录
1 概述
浪潮信息KOS是浪潮信息基于Linux Kernel、OpenAnolis等开源技术自主研发的一款服务器操作系统,支持x86、ARM等主流架构处理器,性能和稳定性居于行业领先地位,具备成熟的 CentOS 迁移和替换能力,可满足云计算、大数据、分布式存储、人工智能、边缘计算等应用场景需求。详细介绍见官网链接浪潮信息云峦服务器操作系统KeyarchOS_KOS服务器操作系统-浪潮信息
SQLite是一个开放源代码的数据库引擎,具有独立,无服务器依赖,零配置,支持事务等特点。SQLite一直以轻量级为特点,在移动和嵌入式设备上使用广泛,官方称其是世界上部署最广泛的数据库引擎。SQLite是C库中的轻型,小型且独立的RDBMS(关系数据库管理系统)。流行的数据库(如MySql,PostgreSQL等)可以在客户端-服务器模型中运行,并且它们具有运行和控制数据库操作所有方面的专用过程。但是SQLite没有运行的进程,也没有客户端-服务器模型。SQLite DB只是扩展名为 .sqlite3/.sqlite/.db 的文件。每种编程语言都有一个支持SQLite的库。详细信息见官网链接SQLite Home Page。
2 安装环境
2.1 操作系统环境
版本信息:KeyarchOS 5.8sp1
硬件平台:X86_64
2.2 数据库版本
SQLite 3.26.0
3 安装数据库
3.1 创建新的文件夹
首先创建一个新的文件夹,执行命令“mkdir sqlite”,以备将下载的sqlite压缩包放在此文件夹下。
3.2 下载SQLite压缩包
进入所创建的文件夹目录中,然后执行命令“wget https://www.sqlite.org/2022/sqlite-autoconf-3390400.tar.gz”,下载sqlite的压缩包。
3.3 解压压缩包
对下载的压缩包进行解压操作,执行命令“tar –zxvf sqlite-autoconf-3390400.tar.gz”。
3.4 执行安装
首先在sqlit文件夹下面新建一个“install”文件夹备用。
进入解压后的文件夹,发现没有makefile。
执行“./configure”自动生成makefile,可以用./configure --help查看帮助文档,按需设置自己的参数。设置指定安装路径,执行“./configure --prefix=/mnt/sqlit/install”,运行结果如下所示。
此时,解压文件夹下有了makefile文件。
然后执行“make”命令。
最后执行“make install”安装sqlite。
输入“sqlite3”,验证是否安装成功。
4 测试SQLite数据库
4.1 创建或打开一个数据库
“sqlite3 sqltest.db”创建一个名字为sqltest的数据库。如果该数据库已经存在,则是打开这个名字的数据库。
4.2 创建一个新表
执行语句:“create table 表名(字段名称1 字段类型, 字段名称2 字段类型, …);“创建一个新表。如下所示,创建一个名为tabletest的表。
4.3 插入数据
执行语句:“insert into 表名 values(字段值1, 字段值2, …);“为表中插入数据,如下所示,为表tabletest插入数据。
4.4 查询数据
执行命令“select _ from _;”命令查询表格中的数据,如果要查询表格中的全部数据,则执行命令“select * from tabletest;”,如下所示。
也可以针对表格中的某一项进行查询,比如tabletest中的“id“、”name“、”age”。
4.5 删除数据
执行命令“delete from _ where _;”可以删除表格中的某些数据。
4.6 更新数据
如果要更改表格中的数据,需要对数据进行更新,执行命令“update _ set _ where _;”,如下所示,表示对表格tabletest中id为2的数据中的age改为了27。
4.7 删除表
删除表,执行“drop table 表名;“