使用sqlite进行桌面SQL学习(一)

Excel是数据分析的第一生产力软件。随着数字化、数智化进程,我们所有人都不可避免地进入到真正的大数据时代。Excel在处理的数据量较大时,其性能表现就开始不尽

大家好,今天给各位分享使用sqlite进行桌面SQL学习(一)的一些知识,其中也会对进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!

学习SQL,我们不需要安装上面提到的专业数据库软件。只需使用我们的个人台式电脑和sqlite 就足以开始。

下载安装 DB Browser for SQLite

搜索“DB Browser for SQLite”并从官方网站“下载- DB Browser for SQLite (sqlitebrowser.org)”下载您需要的版本。

从下图中可以找到下载网址,Windows用户和苹果电脑用户都支持。

下载页面截图

下载后,与普通应用软件一样安装:双击并按照提示安装。

该软件默认会使用系统的语言约定来显示界面,因此打开后通常会显示中文界面。下面的截图是在我的电脑上的样子:

DB Browser for SQLite 中文界面

使用sqlite进行桌面SQL学习(一)

SQLite版本的”Hello world!”

打印“Hello world!”这是程序员开始学习编程时要做的第一件事。我们以同样的方式学习SQL 微笑

首先,我们单击“新建数据库”。此时程序会弹出保存文件对话框,输入“example-1”,然后确认保存。

然后,程序会弹出一个创建新表的对话框。 “表”是SQL中的核心概念,相当于excel中的表格。 Excel中第一个“工作表”的默认名称是sheet1。此外,我们还需要向表中添加新字段。与Excel 默认使用“A、B、C.”命名字段不同,SQL 中的表通常需要指定更有意义的字段名称。这也是我们在使用excel的时候经常在第一行或者第二行做的事情。

如下所示,我们创建了一个名为“helloworld”的新表。我们还创建了三个新字段。创建字段时,我们需要指定类型。 INTEGER代表整数,比如我们excel中的序列号。 TEXT代表文本。

创建一个新的helloworld 表

PRIMARY KEY 表示唯一标识表单中的行的字段名称。现阶段我们可以认为它类似于excel中的序列号,用于唯一标识一行。在上面的界面中,我们点击“确定”按钮即可完成表的创建过程。

有了表的定义和结构之后,我们就可以查询它了。但现在表中没有数据。因此,我们需要添加一条新记录。

使用sqlite进行桌面SQL学习(一)

如下图所示,“浏览数据”功能页面可用于浏览数据。事实上,它还可以用来添加和修改数据。这也和Excel的表格类似(当然这个界面的美观和丰富是Excel无法比拟的)。

数据浏览与编辑页面

单击新记录图标(如下标记)

添加新数据

该接口操作的SQL语句为:

INSERT INTO helloworld(id, name, message)VALUES(1, ‘赵子龙’, ‘三国无双’);请注意,在SQL 中,字符串用单引号括起来。

在上图中,我们添加了一条新记录。但请注意,新添加的记录不会自动保存到数据库文件中。我们还需要点击“Write Changes”来保存。在SQL中,写入更改也称为提交,语句为COMMIT。

写入更改

使用sqlite进行桌面SQL学习(一)

接下来我们再添加几条记录,如下:

添加2条数据记录

我们注意到列名称下方的“过滤器”输入框。输入条件进行过滤。例如,如果我们输入“Zhao”,它将匹配名称中包含“Zhao”一词的行。截图如下:

列过滤效果

上述过滤操作对应的SQL语句为:

SELECT * FROM helloworld WHERE name LIKE ‘%Zhao%’ 我们可以尝试在“执行SQL”页面输入要执行的SQL语句。

SQL窗口

用户评论

使用sqlite进行桌面SQL学习(一)
蝶恋花╮

终于知道为什么课本上的数据库案例都用了SQLite!这么简单就上手,完全没压力!我开始觉得学SQL也没那么可怕了。

    有11位网友表示赞同!

使用sqlite进行桌面SQL学习(一)
伪心

感觉这篇博文写的挺不错的,入门教程清晰易懂。正好我想学习SQL,试试这个SQLite工具!

    有10位网友表示赞同!

使用sqlite进行桌面SQL学习(一)
余温散尽ぺ

桌面程序用 SQLite? 我平时都是用 MySQL 或者 PostgreSQL 的,这样太小众了吧……

    有11位网友表示赞同!

使用sqlite进行桌面SQL学习(一)
红玫瑰。

想当年学数据库的时候,也是用SQLite练手的! 其实很多概念都可以通过它入门,不过真要做大型项目还是要看其他更强大的数据库啦。

    有6位网友表示赞同!

使用sqlite进行桌面SQL学习(一)
你身上有刺,别扎我

文章不错,希望能讲一讲SQLite的查询语言和数据定义,比如一些复杂的SQL语句、创建索引等高级操作!

    有13位网友表示赞同!

使用sqlite进行桌面SQL学习(一)
日久见人心

作为小白,这篇教程太棒了!直接解决了我的困扰,现在我可以开始愉快的数据库探索之旅了

    有15位网友表示赞同!

使用sqlite进行桌面SQL学习(一)
太难

SQLite 的规模小巧确实方便学习,但实战中用起来可能有点局限性吧? 如果有更详细的案例分析就更好了!

    有17位网友表示赞同!

使用sqlite进行桌面SQL学习(一)
疲倦了

第一次接触 SQLite ,感觉比那些复杂的专业数据库软件要顺手好多啊。 这篇文章写的特别贴心,从安装到基本操作都讲解得很到位了。

    有11位网友表示赞同!

使用sqlite进行桌面SQL学习(一)
肆忌

对于初学者来说,SQLite的确是一个很好的选择。它简单易用,而且可以很快上手。 但是,如果你是想学习大型数据库的知识和技能,也许要考虑其他更专业的工具?

    有7位网友表示赞同!

使用sqlite进行桌面SQL学习(一)
若他只爱我。

我一直以为 SQLite 主要用于手机 APP 开发啊,没想到还能用来桌面学习SQL!这真是太棒了!

    有11位网友表示赞同!

使用sqlite进行桌面SQL学习(一)
有些人,只适合好奇~

文章写的不错啊,让我对 SQLite 的一些简单操作有了初步了解。 但是希望以后可以多更新一些更深入的教程,比如数据类型、事务、查询优化等等。

    有13位网友表示赞同!

使用sqlite进行桌面SQL学习(一)
终究会走-

实际场景里面,SQLite 能解决多少问题呢? 感觉它还是太小众了…

    有18位网友表示赞同!

使用sqlite进行桌面SQL学习(一)
冷眼旁观i

想想当初学习数据库的时候,如果有这个 SQLite 入门教程就好了!可惜我那时还在学 Access,那时候SQLite还很陌生呀

    有11位网友表示赞同!

使用sqlite进行桌面SQL学习(一)
軨倾词

这篇文章很有用,让我重新认识了 SQLite。 原来它不仅是手机 APP 的选择,还可以用来桌面学习 SQL! 真是太棒了!

    有6位网友表示赞同!

使用sqlite进行桌面SQL学习(一)
空谷幽兰

我觉得 SQLite 的数据规模受限是一个比较大的问题吧。 如果处理大量数据的项目,可能需要考虑其他数据库系统…

    有12位网友表示赞同!

使用sqlite进行桌面SQL学习(一)
早不爱了

SQLite 本身就是一个不错的工具,但如果想深入学习データベース的话,还是需要了解各种流行的DBMS,例如 MySQL 或 PostgreSQL。

    有5位网友表示赞同!

使用sqlite进行桌面SQL学习(一)
心亡则人忘

学习数据库最重要的一点是理解它背后的概念,然后才能更好地运用这些工具。 这篇文章虽然介绍了 SQLite 的基本操作,但是可能还需要一些更理论性的讲解

    有15位网友表示赞同!

使用sqlite进行桌面SQL学习(一)
景忧丶枫涩帘淞幕雨

sqlite 简单易用,适合新手入门学习SQL语句的逻辑和语法, 但是如果以后要做大型数据处理系统的话 , 可能需要探索其他的数据库管理系统。

    有12位网友表示赞同!

原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/120875.html

(0)
小su's avatar小su
上一篇 2024年9月1日 下午1:31
下一篇 2024年9月1日 下午1:33

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注