在下一篇文章中,我们将研究如何在Ubuntu上安装SQLite 3和SqliteBrowser。 首先,必须说 SQLite是一个 RDBMS 光 和一点。 而用于SQLite的数据库浏览器(数据库4S)或者 SQLiteBrowser,是一种高质量,可视化和开源的工具,用于创建,设计和编辑与SQLite兼容的数据库文件.
其他流行的数据库(例如MySql或PostgreSQL)在客户端-服务器模型上运行,并且具有专用的进程,该进程运行和控制数据库上操作的各个方面。 但是SQLite没有任何正在运行的进程,也没有客户端-服务器模型。 SQLite DB只是扩展名为.sqlite3 / .sqlite / .db的文件。 SQLite代码是分布式的,因此可以不受限制地免费使用,并且可以出于任何目的免费使用。
DB4S或SQLiteBrowser对想要创建,搜索和编辑数据库的用户和开发人员都非常有效。 DB4S使用熟悉的类似于电子表格的界面,因此无需学习更复杂的SQL命令。
SQLiteBrowser控件和向导 可供用户执行以下操作:
- 创建并压缩数据库文件。
- 定义,创建,修改和删除表。
- 创建,定义和删除索引。
- 浏览,编辑,添加和删除记录。
- 执行搜索。
- 将记录从文本导入或导出为CSV文件中的文本或表格。
- 从/向SQL转储文件导入和导出数据库。
- 发出SQL查询并检查结果。
- 检查该应用程序发出的所有SQL命令的日志。
- 根据表或查询数据绘制简单图形。
在Ubuntu上安装SQLite 3和SQLiteBrowser
安装SQLite 3
首先,我们将 安装此RDBMS。 与MySql,Postgresql等其他流行的数据库相比,设置SQLite非常简单。 在继续安装之前,我们将必须更新可用软件的列表。 为此,我们将打开一个终端(Ctrl + Alt + T),然后执行以下命令:
sudo apt update
至 安装软件包 必要时,我们将要执行的下一个命令如下:
sudo apt install sqlite3
安装完成后,我们可以 通过启动sqlite 3会话来验证安装。 为此,在同一终端中,您只需要编写:
sqlite3
如上图所示,SQLite 3已成功安装并在版本3.31.1下运行。 即使今天 有更多最新版本,这是从Ubuntu存储库安装在我的计算机上的
创建示例数据库和表
SQLite 3数据库将作为文件存储在我们的本地文件系统中。 在启动sqlite会话时,我们将能够创建数据库,并提及数据库名称作为参数。
启动命令时,如果数据库可用,它将打开该数据库。 如果我们不包括数据库名称作为参数,则将创建一个临时的内存数据库,该数据库将在会话结束后被删除。
在这个例子中,我们将 在/ home / entreunosyceros文件夹中创建一个名为test的数据库 (这是我的用户主文件夹的名称)
sqlite3 /home/nombre-usuario/prueba
创建完成后,我们可以 查看您连接到哪个数据库会话 使用此其他命令:
.databases
继续这个例子,让我们 创建一个样本表 运行以下查询:
CREATE TABLE sistemas(Nombre String,version Real); insert into sistemas(Nombre, version) VALUES ('Ubuntu',16.04), ('Ubuntu',18.04),('Ubuntu',20.04);
现在我们可以 运行命令 。表格 列出我们连接到的数据库中可用的表:
.tables
在这一点上我们可以 打印为此示例创建的表的内容:
.headers on SELECT * FROM sistemas;
安装SQLiteBrowser
使用sqlite3安装并创建示例数据库后,我们将 安装SQLiteBrowser。 是 一个简单的GUI工具来管理我们的sqlite数据库。 为此,我们将在终端中执行(Ctrl + Alt + T):
sudo apt install sqlitebrowser
安装完成后,我们可以 启动应用程序 从开始菜单。 我们还可以通过打开终端(Ctrl + Alt + T)并执行以下命令来启动它:
sqlitebrowser
启动程序后,将打开GUI,从中我们可以 从终端选择我们之前创建的数据库:
卸载SQLite 3和SQLiteBrowser
至 删除SQLite和SQLiteBrowser,我们只需要打开一个终端(Ctrl + Alt + T)并在其中执行命令:
sudo apt --purge remove sqlite3 sqlitebrowser; sudo apt autoremove
它可以 在页面上了解有关SQLite的更多信息 项目文件,而 如果您想了解有关SQLiteBrowser的更多信息,可以在 该计划的网站.