后浪云mysql教程:如何在Ubuntu中安装SQLite和SQLite Browser
SQLite是C库中的轻型,小型且独立的RDBMS。流行的数据库(如MySql,PostgreSQL等)可以在客户端-服务器模型中运行,并且它们具有运行和控制数据库操作所有方面的专用过程。
但是SQLite没有运行的进程,也没有客户端-服务器模型。 SQLite DB只是扩展名为 .sqlite3/.sqlite/.db 的文件。每种编程语言都有一个支持SQLite的库。
你可以发现SQLite正在被使用于:
- 网络浏览器(Chrome,Safari,Firefox)。
- MP3播放器,机顶盒和电子产品。
- 物联网(IoT)。
- Android,Mac,Windows,iOS和iPhone设备。
还有更多使用SQLite的领域。世界上每个智能手机都有数百个SQLite数据库文件,并且有超过一万亿个数据库正在使用中。这是非常庞大的数字。
在Ubuntu中安装SQLite
与其他流行的数据库(例如MySQL,PostgreSQL等)相比,设置SQLite非常简单。首先,通过运行以下命令来更新apt-cache。
sudo apt update
现在,通过运行以下命令,检查apt储存库中是否有可用的SQLite软件包。
[email protected]:~/www.IDC.NET.com$ sudo apt-cache search sqlite
要安装软件包,请运行以下命令。
[email protected]:~/www.IDC.NET.com$ sudo apt install sqlite3
您可以通过运行以下命令启动sqlite会话来验证安装。
[email protected]:~/www.IDC.NET.com$ sqlite3
SQLite version 3.31.1 2020-01-27 19:55:54
Enter “.help” for usage hints.
Connected to a transient in-memory database.
Use “.open FILENAME” to reopen on a persistent database.
sqlite>
从上图可以看到SQLite3已成功安装并在3.33.0版中运行。
创建SQLite数据库和表
数据库只是作为文件存储在本地文件系统中。 您可以在启动sqlite会话时通过提及数据库名称作为参数来创建数据库。 如果数据库可用,它将打开数据库,否则它将创建一个新数据库。
如果我们没有将数据库名称作为参数传递,那么将创建一个临时的内存数据库,一旦会话终止,该数据库将被删除。 这里没有任何数据库,因此我将提及数据库名称作为参数来创建一个新的数据库。 连接到会话后,可以运行.databases命令以查看将哪个文件附加到数据库。
[email protected]:~/www.IDC.NET.com$ sqlite3 /home/IDC.NET/test # 在/home/IDC.NET 中创建test数据库
SQLite version 3.31.1 2020-01-27 19:55:54
Enter “.help” for usage hints.
sqlite> .database # 查看连接的数据库会话
main: /home/IDC.NET/test
sqlite>
现在,通过执行以下查询来创建示例表。
# 创建表 sqlite> CREATE TABLE employee( Name String, age Int); # 插入记录 sqlite> insert into employee(Name, age) VALUES ('mi',55), ('IDC.NET',77), ('linux',66);
您可以运行.tables命令列出数据库中的表。
sqlite> .tables # 在数据库中列出表
sqlite> .headers on # 打开列进行打印
sqlite> SELECT * FROM employee; # 从表中选择记录
在Ubuntu中安装SQLite Browser
现在我们已经了解了如何安装和设置sqlite3,我们还将安装SQLite Browser,这是一个管理sqlite数据库的简单GUI工具。
[email protected]:~/www.IDC.NET.com$ sudo apt install sqlitebrowser -y
您可以从开始菜单或终端启动应用程序。要从终端启动,运行以下命令。
[email protected]:~/www.IDC.NET.com$ sqlitebrowser &
卸载SQLite和SQLite Browser
运行以下命令以同时删除SQLite和SQLite浏览器。
[email protected]:~/www.IDC.NET.com$ sudo apt –purge remove sqlite3 sqlitebrowser
本文就是这样。 如果您有任何反馈或疑问,请使用评论部分留下你的宝贵意见,谢谢。