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

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

3天内不再提示

玩转SQLite4:SQLite数据插入与查看

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

之前两篇文章,介绍了命令行图形化的方式进行数据库的创建表的创建,相当于创建了一个框架,还没有具体数据,本篇就来介绍如何将数据添加到数据库的表中,以及如何查看表中的数据。

同样,本篇继续使用命令行图形化两种方式进行操作。

DB Brower方式 数据插入

首先是图形化的方式进行数据插入。

打开之前创建的test4.db数据库,准备向SCORE表中插入数据:

poYBAGMtxOGACbatAAB2B4xW0n4730.png

将窗口切换到“浏览数据”,进行数据的编辑。

点击插入数据的图标,依次输出几条数据。注意id这一项在点击插入数据时,是自动填充的,这是因为之前在创建表时,对id字段勾选了“自增”。

pYYBAGMtxOeAVkbsAABgSrrZRHg352.png

命令行方式查看数据

select语句

select语句的基本语法为:

SELECT column1, column2, columnN FROM table_name;
-- 或:
select column1, column2, columnN from table_name;

因为SQLite命令不区分大小写,所以上面两种方式都可以。

另外,SQLite支持通配符,例如可以使用*号表示所以,下面就是通过select语句来查询SCORE表中的所有数据:

select * from SCORE;

注意,SQLite语句是要以分号结尾的,如果一句指令没有加分号就换行,会出现...>的提示,表示此条语句还未结束。如果是真的结束但忘记打分号了,可以在换行后再输入一个分号结束。

pYYBAGMtxQqACeGyAAC1VSjr-Oo712.png

修改显示格式

上面已经显示出了SCORE表中的所有数据,但似乎显示的不太明白,因为看不出来各个数据的含义。

显示表头(.header)

实际上是可以将表头显示出来的,因为默认的配置是不显示的,可以先通过.show命令来查看当前的显示配置。

使用.header on来开启表头的显示,然后再次查看数据,就可以看到表头显示出来了。

pYYBAGMtxRaAaKzSAABELCESLhU204.png

按列显示(.column)

上面虽然把表头显示出来了,但表头和数据没有对齐,还是不太方便查看,怎么办呢?

可以使用.mode column指令来让数据按列的方式整齐的显示出来,显示效果如下:

pYYBAGMtxR6AKxBrAAAdW5ACPt8463.png

显示执行时间(.timer)

还可以使用.timer on指令来开始指令运行时间的显示:

pYYBAGMtxSSAC9kNAAAxLEj9vqc481.png

命令行方式 数据插入

上面介绍了使用DB Brower图形软件进行数据插入,那命令行的方式如何插入数据呢?那就是使用对应的sqlite语句了。

insert语句

使用insert语句可以实现数据的插入。

方式一:

INSERT INTO TABLE_NAME [(column1, column2, column3,...columnN)]  
VALUES (value1, value2, value3,...valueN);
-- 或:
insert into TABLE_NAME [(column1, column2, column3,...columnN)]  
values (value1, value2, value3,...valueN);

这种方式,是先指明表中各列的名称,然后指明对应的各个数据。

示例如下,注意这里出现了一个小插曲,之前创建表时,字段chinese少打了一个e,导致出现错误提示,现在先将错就错,把数据插入:

pYYBAGMtxUiAc-ZZAAB5Z9NJKek978.png

方式二:

INSERT INTO TABLE_NAME VALUES (value1,value2,value3,...valueN);
-- 或:
insert into TABLE_NAME values (value1,value2,value3,...valueN);

这种方式,不需要指明表中各列的名称,直接根据表中各字段的顺序,指明对应的各个数据即可,我们使用大写和小写两种方式进行插入,可以看到都可以插入成功。

pYYBAGMtxWKANWRmAABkq6wlGag416.png

补充:表中字段名的修改

对应之前创建表时引入的错误:表中的字段名称写错了,如何修改呢?可以使用图形界面在修改,如下操作即可:

poYBAGMtxWuAWnv4AADsWhqERQQ885.png

修改之后保存,然后可以再次使用命令行来打开数据库查看验证,发现修改成功了:

poYBAGMtxXGAZwBGAAA6fArhjN8847.png

总结

本篇介绍了数据库中数据的插入(使用图形界面和命令行操作两种方式),命令行中数据显示格式的配置修改,以及SQLite的两个基本语句(select语句和insert语句)。

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

    关注

    7

    文章

    3589

    浏览量

    63363
  • SQlite
    +关注

    关注

    0

    文章

    78

    浏览量

    15763
  • 命令行
    +关注

    关注

    0

    文章

    75

    浏览量

    10344
收藏 人收藏

    评论

    相关推荐

    玩转SQLite2:SQLite命令行基本操作

    本篇介绍SQLite的命令行基本操作
    的头像 发表于 09-23 08:59 1744次阅读
    <b class='flag-5'>玩转</b><b class='flag-5'>SQLite</b>2:<b class='flag-5'>SQLite</b>命令行基本操作

    玩转SQLite7:基本语法与数据类型

    前面几篇文章已经快速了解了SQLite的基本用法以及简单的Pyhton与C语言的API函数的使用。本篇再来全面介绍下SQLite的基本语法与数据类型。
    的头像 发表于 09-26 09:07 1303次阅读
    <b class='flag-5'>玩转</b><b class='flag-5'>SQLite</b>7:基本语法与<b class='flag-5'>数据</b>类型

    玩转SQLite1:SQLite简介与安装

    SQLite,是一个C语言库,诞生于2000年,它实现了一个小型、 快速、 自包含、 高可靠性的SQL数据库引擎,与其他数据库管理系统(如SQL Server或Oracle)的一大区别,是它非常的轻量级(小于500Kb大小)。
    的头像 发表于 09-23 08:58 1311次阅读
    <b class='flag-5'>玩转</b><b class='flag-5'>SQLite</b>1:<b class='flag-5'>SQLite</b>简介与安装

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

    上篇文章:,介绍了sqlite3命令行操作来创建数据库与表,该方法需要有一定的数据库基础知识。
    的头像 发表于 09-25 08:49 2187次阅读
    <b class='flag-5'>玩转</b><b class='flag-5'>SQLite</b>3:<b class='flag-5'>SQLite</b>图形软件基本操作

    玩转SQLite5:使用Python来读写数据

    本篇介绍了如何使用**Python**语言来进行SQLite数据库的读写,在嵌入式式开发中,更多的是使用**C/C++**语言进行开发,因此,下篇我们介绍如何使用C语言来进行SQLite数据
    的头像 发表于 09-25 08:51 1445次阅读
    <b class='flag-5'>玩转</b><b class='flag-5'>SQLite</b>5:使用Python来读写<b class='flag-5'>数据</b>库

    Wince系统基于数据Sqlite的应用

    ` SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存
    发表于 07-18 11:31

    Python操作SQLite数据库---插入温度记录

    SQLite数据库中包含一张只包含三个字段的记录表——参数名称,时间和温度值。本文使用python向SQLite数据库中插入树莓派温度
    发表于 09-18 17:09

    SQLite数据库的特点 SQLite数据库简单介绍

    SQLite数据库的特点 SQLite数据库简单介绍 SQLite数据库是一种轻型的嵌入式
    的头像 发表于 08-28 16:40 3590次阅读

    如何创建一个Sqlite数据库?

    如何创建一个Sqlite数据库? Sqlite是一种轻量级、占用空间小、操作速度快的嵌入式数据库,使用它可以方便地存储和管理数据
    的头像 发表于 08-28 16:40 3827次阅读

    什么是Sqlite数据库?

    什么是Sqlite数据库?  Sqlite数据库是一种轻量级的关系型数据库管理系统。它被开源软件组织SQ
    的头像 发表于 08-28 16:41 1510次阅读

    SQLite数据库能加密吗

    SQLite数据库能加密吗  SQLite是一种以文件为基础的轻量级数据库管理系统,它被广泛应用在许多领域,例如移动设备应用程序、桌面应用程序、网络浏览器、机器人和嵌入式系统等。在许多
    的头像 发表于 08-28 16:41 2564次阅读

    SQLite数据库能共享吗?

    SQLite数据库能共享吗? SQLite数据库是一种轻量级的数据库管理系统,它被广泛使用于移动应用、本地桌面应用以及小型Web应用中。
    的头像 发表于 08-28 16:41 1896次阅读

    SQLite数据库增删改查

    SQLite数据库增删改查  SQLite是一种轻量级的RDBMS(关系型数据库管理系统),具有速度快、易用性高等优点。虽然SQLite
    的头像 发表于 08-28 17:09 832次阅读

    创建SQlite的方法

    创建SQlite的方法 SQLite是一种轻量级的嵌入式关系型数据库,它可以适用于各种不同的平台和操作系统。SQLite的使用非常广泛,特别是当无需配置大型
    的头像 发表于 08-28 17:15 3075次阅读

    sqlite数据插入的两种方式比较

    sqlite工具包提供两种数据插入方式,全部使用Execute SQL(Ploy)函数
    的头像 发表于 11-13 09:33 478次阅读