0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

码农爱学习 来源:码农爱学习 作者:码农爱学习 2022-09-25 08:49 次阅读

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

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

1 SQLite Expert 基本操作

SQLite Expert在第1篇文章中(),已经介绍过了,现在来看下如何使用:

1.1 创建数据库与表

新建数据库

pYYBAGMtxCqASdbDAACTvdiFNSA121.png

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

poYBAGMtxDGAXo2UAADBcGV5Ou8750.png

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

poYBAGMtxDeAaLrjAAGQqQ2zDuc439.png

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

pYYBAGMtxD2AM5ZZAABhHhbidKQ597.png

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

pYYBAGMtxEOAMm9LAACdVkbXjP8657.png

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

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

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

poYBAGMtxEuAdfpYAAAcb5Yb7YU564.png

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

pYYBAGMtxFGAIMhHAACBKpD4KE8984.png

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

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

poYBAGMtxFaAS4qPAAA23XQY7VY152.png

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

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

1.2 命令行中查看验证

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

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

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

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

pYYBAGMtxF2ABITsAAB-5Fdf-rs894.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/

poYBAGMtxGOAGpSYAAJT0MV1CVw968.png

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

pYYBAGMtxGmAGfZrAAItCD22J9k065.png

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

poYBAGMtxHCAPPwgAABpgenGZtc735.png

2.2 使用方法

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

poYBAGMtxHaACyiDAAC91W9dpMA923.png

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

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

pYYBAGMtxH-AGpfDAACii5KSpWY025.png

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

poYBAGMtxIaAeC40AABtDhUQY3o733.png

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

poYBAGMtxIyACDyZAABdSvbDqe4483.png

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

pYYBAGMtxJGAIhNxAABiHTSe2ow779.png

3 总结

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

审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据库
    +关注

    关注

    7

    文章

    3591

    浏览量

    63367
  • SQlite
    +关注

    关注

    0

    文章

    78

    浏览量

    15764
  • expert
    +关注

    关注

    0

    文章

    5

    浏览量

    2902
收藏 人收藏

    评论

    相关推荐

    labview连接sqlite3数据库

    labview利用“调用库函数节点”通过“动态链接库(DLL)”操作sqlite3数据库创建数据库,创建表格,插入数据,查询等操作。这个程序只能创建数据库,却不能创建表,大小为0,怎么回事呢???
    发表于 07-19 16:04

    【OK210试用体验】sqlite3移植

    、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。 1.下载sqlite3源码包(http
    发表于 09-21 16:02

    【Intel Edison试用体验】XDK篇:SQLite3安装与体验

    table_name(field1, field2, field3, ...);table_name是资料表的名称,fieldx则是字段的名字。sqlite3与许多SQL数据库软件不同的是,它不
    发表于 07-25 07:34

    【Intel Edison试用体验】XDK篇:Node.js操作SQLite3

    首先得用opkg安装sqlite3,接着需使用npm安装sqlite3的接口文件,以保证node.js与sqlite3可以连接,运行如下命令便可安装: 接着就可以使用sqlite3了,
    发表于 07-25 09:39

    arm 移植 sqlite3 数据库

    12+ubuntu14.0+arm-linux-4.3.2arm板,使用的是讯为 的itop4412 精英版第一步:从官网下载对应的 sqlite3 源码:http://www.sqlite.org/download.html首先,将源码包放到
    发表于 02-21 22:46

    Linux sqlite3的基本命令操作

    sqlite3一款主要用于嵌入式的轻量级数据库,本文旨在为熟悉sqlite3基本命令提供技术文档。
    发表于 07-16 06:29

    Sqlite3移植和使用-移植到ARM开发板上

    本篇介绍如何将sqlite3移植到 ARM开发板上,以及在开发板上用 C语言操作sqlite3操作源码下载地址:https://www.sqlit
    发表于 09-18 11:37

    如何将sqlite3移植到ARM开发板上?

    本章节介绍如何将 sqlite3 移植到 ARM 开发板上,以及在开发板上用 C 语言操作 sqlite3,相关的配套资料在网盘资料“iTOP-i.MX6 开发板资料汇总(不含光盘资料)/08_iTOP-i.MX6 开发板 Li
    发表于 04-02 07:23

    深入理解SQLite3sqlite3_exec及回调函数sqlite3

    深入理解SQLite3sqlite3_exec及回调函数sqlite3:深入理解sqlite3_stmt 机制sqlite3:
    发表于 11-04 07:11

    sqlite3移植所需的线程

    上一篇文章中提供了vfs支持,此处主要是sqlite3移植所需的线程,信号量支持,sqlite3源码在官方下载,需要很大的内存支持,移植基本原理就是实现sqlite3所需的linux api接口即可
    发表于 02-11 06:13

    sqlite软件包内存泄漏如何解决?

    内存泄漏到底是我应用程序的问题还是软件包本身的问题,该怎么排查呢?硬件使用的nuc980dk61ycvoid app_sqlite3_thread(void *argument){ sqlite3_initialize();
    发表于 05-24 15:25

    sqlite3:嵌入式linux下使用总结

    通过前面的讲述,我们可以了解到sqlite3是一个小型的数据库,功能上还是比较强大的,代码量少,运行占内存也比较少,采用C 编写,所以天生适合嵌入式系统中,尤其是嵌入式linux,相当支持
    发表于 11-01 17:22 2次下载
    <b class='flag-5'>sqlite3</b>:嵌入式linux下使用总结

    sqlite3在嵌入式Linux上的移植步骤详解

    深入理解SQLite3sqlite3_exec及回调函数sqlite3:深入理解sqlite3_stmt 机制sqlite3:
    发表于 11-01 17:38 4次下载
    <b class='flag-5'>sqlite3</b>在嵌入式Linux上的移植步骤详解

    单片机裸机移植sqlite3

    上一篇文章中提供了vfs支持,此处主要是sqlite3移植所需的线程,信号量支持,sqlite3源码在官方下载,需要很大的内存支持,移植基本原理就是实现sqlite3所需的linux api接口即可
    发表于 12-08 13:21 7次下载
    单片机裸机移植<b class='flag-5'>sqlite3</b>

    在ARM工控机上实现SQLite3的优势

    在ARM工控机上实现SQLite3的方法
    的头像 发表于 03-03 19:24 519次阅读
    在ARM工控机上实现<b class='flag-5'>SQLite3</b>的优势