大家好,今天给各位分享使用sqlite进行桌面SQL学习(一)的一些知识,其中也会对进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!
学习SQL,我们不需要安装上面提到的专业数据库软件。只需使用我们的个人台式电脑和sqlite 就足以开始。
下载安装 DB Browser for SQLite
搜索“DB Browser for SQLite”并从官方网站“下载- DB Browser for SQLite (sqlitebrowser.org)”下载您需要的版本。
从下图中可以找到下载网址,Windows用户和苹果电脑用户都支持。
下载页面截图
下载后,与普通应用软件一样安装:双击并按照提示安装。
该软件默认会使用系统的语言约定来显示界面,因此打开后通常会显示中文界面。下面的截图是在我的电脑上的样子:
DB Browser for SQLite 中文界面
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中的序列号,用于唯一标识一行。在上面的界面中,我们点击“确定”按钮即可完成表的创建过程。
有了表的定义和结构之后,我们就可以查询它了。但现在表中没有数据。因此,我们需要添加一条新记录。
如下图所示,“浏览数据”功能页面可用于浏览数据。事实上,它还可以用来添加和修改数据。这也和Excel的表格类似(当然这个界面的美观和丰富是Excel无法比拟的)。
数据浏览与编辑页面
单击新记录图标(如下标记)
添加新数据
该接口操作的SQL语句为:
INSERT INTO helloworld(id, name, message)VALUES(1, ‘赵子龙’, ‘三国无双’);请注意,在SQL 中,字符串用单引号括起来。
在上图中,我们添加了一条新记录。但请注意,新添加的记录不会自动保存到数据库文件中。我们还需要点击“Write Changes”来保存。在SQL中,写入更改也称为提交,语句为COMMIT。
写入更改
接下来我们再添加几条记录,如下:
添加2条数据记录
我们注意到列名称下方的“过滤器”输入框。输入条件进行过滤。例如,如果我们输入“Zhao”,它将匹配名称中包含“Zhao”一词的行。截图如下:
列过滤效果
上述过滤操作对应的SQL语句为:
SELECT * FROM helloworld WHERE name LIKE ‘%Zhao%’ 我们可以尝试在“执行SQL”页面输入要执行的SQL语句。
SQL窗口
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/120875.html
用户评论
蝶恋花╮
终于知道为什么课本上的数据库案例都用了SQLite!这么简单就上手,完全没压力!我开始觉得学SQL也没那么可怕了。
有11位网友表示赞同!
伪心
感觉这篇博文写的挺不错的,入门教程清晰易懂。正好我想学习SQL,试试这个SQLite工具!
有10位网友表示赞同!
余温散尽ぺ
桌面程序用 SQLite? 我平时都是用 MySQL 或者 PostgreSQL 的,这样太小众了吧……
有11位网友表示赞同!
红玫瑰。
想当年学数据库的时候,也是用SQLite练手的! 其实很多概念都可以通过它入门,不过真要做大型项目还是要看其他更强大的数据库啦。
有6位网友表示赞同!
你身上有刺,别扎我
文章不错,希望能讲一讲SQLite的查询语言和数据定义,比如一些复杂的SQL语句、创建索引等高级操作!
有13位网友表示赞同!
日久见人心
作为小白,这篇教程太棒了!直接解决了我的困扰,现在我可以开始愉快的数据库探索之旅了
有15位网友表示赞同!
太难
SQLite 的规模小巧确实方便学习,但实战中用起来可能有点局限性吧? 如果有更详细的案例分析就更好了!
有17位网友表示赞同!
疲倦了
第一次接触 SQLite ,感觉比那些复杂的专业数据库软件要顺手好多啊。 这篇文章写的特别贴心,从安装到基本操作都讲解得很到位了。
有11位网友表示赞同!
肆忌
对于初学者来说,SQLite的确是一个很好的选择。它简单易用,而且可以很快上手。 但是,如果你是想学习大型数据库的知识和技能,也许要考虑其他更专业的工具?
有7位网友表示赞同!
若他只爱我。
我一直以为 SQLite 主要用于手机 APP 开发啊,没想到还能用来桌面学习SQL!这真是太棒了!
有11位网友表示赞同!
有些人,只适合好奇~
文章写的不错啊,让我对 SQLite 的一些简单操作有了初步了解。 但是希望以后可以多更新一些更深入的教程,比如数据类型、事务、查询优化等等。
有13位网友表示赞同!
终究会走-
实际场景里面,SQLite 能解决多少问题呢? 感觉它还是太小众了…
有18位网友表示赞同!
冷眼旁观i
想想当初学习数据库的时候,如果有这个 SQLite 入门教程就好了!可惜我那时还在学 Access,那时候SQLite还很陌生呀
有11位网友表示赞同!
軨倾词
这篇文章很有用,让我重新认识了 SQLite。 原来它不仅是手机 APP 的选择,还可以用来桌面学习 SQL! 真是太棒了!
有6位网友表示赞同!
空谷幽兰
我觉得 SQLite 的数据规模受限是一个比较大的问题吧。 如果处理大量数据的项目,可能需要考虑其他数据库系统…
有12位网友表示赞同!
早不爱了
SQLite 本身就是一个不错的工具,但如果想深入学习データベース的话,还是需要了解各种流行的DBMS,例如 MySQL 或 PostgreSQL。
有5位网友表示赞同!
心亡则人忘
学习数据库最重要的一点是理解它背后的概念,然后才能更好地运用这些工具。 这篇文章虽然介绍了 SQLite 的基本操作,但是可能还需要一些更理论性的讲解
有15位网友表示赞同!
景忧丶枫涩帘淞幕雨
sqlite 简单易用,适合新手入门学习SQL语句的逻辑和语法, 但是如果以后要做大型数据处理系统的话 , 可能需要探索其他的数据库管理系统。
有12位网友表示赞同!