玩转SQLite3:SQLite图形软件基本操作

简介: 上篇文章介绍了sqlite3命令行操作来创建数据库与表,该方法需要有一定的数据库基础知识。本篇,使用图形化的工具,来实现同样的功能,并且这些方式,不需要熟悉SQL命令。

上篇文章:玩转SQLite2:SQLite命令行基本操作,介绍了sqlite3命令行操作来创建数据库与表,该方法需要有一定的数据库基础知识。

本篇,使用图形化的工具,来实现同样的功能,并且这些方式,不需要熟悉SQL命令。

1 SQLite Expert 基本操作

SQLite Expert在第1篇文章中(玩转SQLite1:SQLite简介与安装),已经介绍过了,现在来看下如何使用:

1.1 创建数据库与表

新建数据库

1.png

新建的test3数据库,可以在左边的列表中看到

2.png

test3上鼠标右键,点击New Table,为数据库创建一个表:

3.png

首先要为创建的表起一个名字,比如STUENT:

4.png

然后点击到Columns窗口中,编辑表中的具体内容。一般情况下,每个表都会有一个id字段,用来标识每一条数据:

5.png

接下来可以再添加几个字段,比如name和student,用来标识学生的名称和班级。

对于数据类型,先直到INT表示整数,TEXT表示字符串即可,后面再详细介绍SQLite的数据类型。

Not Null那一列,勾选上对勾,表示这些字段不能没有数据。

6.png

然后点击到Primary Key窗口中,这里是设置表的主键,可以理解为通过哪个字段来识别表中的各条数据,通常就是使用id字段来作为主键,如下图,在Column Name下来列表中选择id,点击OK即可。

7.png

目前先设置这些,然后点击下方的Apply按钮,确认刚才对表所作的配置。

然后再回到Columns窗口中,查看表的格式:

8.png

以上这些操作,和上一篇介绍的在命令行中创建数据库和表的作用相同。

借助图像化的工具来创建表,比使用命令行操作,更加的方便与直观。

1.2 命令行中查看验证

上面使用SQLite Expert软件创建了一个数据库以及一个表,如何来进一步确认创建成功了呢?可以使用sqlite3的命令行来打开查看进行验证。

使用.open来打开刚才创建的test3.db数据库

使用.table来查看数据库中存在的表

使用.schema来查看表中的具体内容:

9.png

2 DB Brower for SQLite 基本操作

图像化操作SQLite的软件有很多,这里再介绍一种软件:DB Brower for SQLite

2.1 简介与安装

DB Browser for SQLite (DB4S) 是一种高质量、可视化、开源的工具,用于创建、设计和编辑与 SQLite 兼容的数据库文件。

DB4S 适用于想要创建、搜索和编辑数据库的用户和开发人员。DB4S 使用熟悉的类似电子表格的界面,无需学习复杂的 SQL 命令。

其官网地址为:https://sqlitebrowser.org/

10.png

进入下载页面,可以根据自己使用的环境进行下载:

11.png

我选择的是免安装的版本,下载后打开软件,界面如下:

12.png

2.2 使用方法

使用方法与上一个软件类似,也是先创建数据库:

13.png

接着就要创建表,也是先输入表的名字,比如SCORE,表示学生的分数。

另外,在窗口的下面部分,可以看到自动生成的对应的SQLite创建表的语句:

14.png

类似的,向表中添加几个字段,并把id设为主键,最后点击OK即可:

15.png

现在,我们可以看到刚才创建的数据库的结构如下:

16.png

同样的,也可以使用sqlite3的命令行,来打开和查看创建的内容:

17.png

3 总结

本篇介绍了2种SQLite图像化操作软件:SQLite Expert和DB Brower for SQLite,通过这些图形化的软件,可以更加方便快捷地创建我们需要的数据库和表。

相关文章
|
11天前
|
关系型数据库 MySQL 数据库
Python处理数据库:MySQL与SQLite详解 | python小知识
本文详细介绍了如何使用Python操作MySQL和SQLite数据库,包括安装必要的库、连接数据库、执行增删改查等基本操作,适合初学者快速上手。
80 15
|
11天前
|
Cloud Native 关系型数据库 分布式数据库
PolarDB 分布式版 V2.0,安全可靠的集中分布式一体化数据库管理软件
阿里云PolarDB数据库管理软件(分布式版)V2.0 ,安全可靠的集中分布式一体化数据库管理软件。
|
1月前
|
存储 SQL 数据库
数据库知识:了解SQLite或其他移动端数据库的使用
【10月更文挑战第22天】本文介绍了SQLite在移动应用开发中的应用,包括其优势、如何在Android中集成SQLite、基本的数据库操作(增删改查)、并发访问和事务处理等。通过示例代码,帮助开发者更好地理解和使用SQLite。此外,还提到了其他移动端数据库的选择。
43 8
|
1月前
|
SQL 数据采集 监控
局域网监控电脑屏幕软件:PL/SQL 实现的数据库关联监控
在当今网络环境中,基于PL/SQL的局域网监控系统对于企业和机构的信息安全至关重要。该系统包括屏幕数据采集、数据处理与分析、数据库关联与存储三个核心模块,能够提供全面而准确的监控信息,帮助管理者有效监督局域网内的电脑使用情况。
23 2
|
2月前
|
Web App开发 SQL 数据库
使用 Python 解析火狐浏览器的 SQLite3 数据库
本文介绍如何使用 Python 解析火狐浏览器的 SQLite3 数据库,包括书签、历史记录和下载记录等。通过安装 Python 和 SQLite3,定位火狐数据库文件路径,编写 Python 脚本连接数据库并执行 SQL 查询,最终输出最近访问的网站历史记录。
42 4
|
2月前
|
存储 关系型数据库 数据库
轻量级数据库的利器:Python 及其内置 SQLite 简介
轻量级数据库的利器:Python 及其内置 SQLite 简介
70 3
|
2月前
|
应用服务中间件 PHP Apache
PbootCMS提示错误信息“未检测到您服务器环境的sqlite3数据库扩展...”
PbootCMS提示错误信息“未检测到您服务器环境的sqlite3数据库扩展...”
|
3月前
|
存储 API 数据库
QML使用Sqlite数据库存储ListModel数据
本文介绍了在QML中使用Sqlite数据库存储ListModel数据的方法,包括如何创建数据库、读取数据、动态添加和删除数据,以及如何在程序启动和退出时与数据库同步数据。
|
3月前
|
数据库 数据库管理
qt对sqlite数据库多线程的操作
本文总结了在Qt中进行SQLite数据库多线程操作时应注意的四个关键问题,包括数据库驱动加载、加锁、数据库的打开与关闭,以及QsqlQuery变量的使用。
218 1
|
2月前
|
存储 缓存 关系型数据库
sqlite 数据库 介绍
sqlite 数据库 介绍
49 0
下一篇
DataWorks