数据库语言SQL 零基础入门指南| SQL 能做什么?

前言相信越来越多人发现,招聘信息上不论是高级产品经理还是基础运营岗位,或者不论是互联网行业还是传统行业,都越来越要求“数据能力”,甚至有的直接表明需要具备熟练使

今天给各位分享数据库语言SQL 零基础入门指南| SQL 能做什么?的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

而很多人看到这个名字(XX语言)和这个莫名其妙的缩写(SQL)时,都不禁被拒之门外。当然,这也包括我自己。

那么“灰心丧气”是什么意思呢?自己学习之后才发现:数据库语言原来这么好用、方便、强大!真后悔学得太晚了。重点是这种语言非常容易学习。由于我的学习时间还短,上课也不敢动手,所以我把自己的一些学习心得写进了这本《零基础入门指南》。

下面我们来介绍一下什么是数据库,什么是数据库语言,它有哪些神奇的功能和基本语句。

一、什么是数据库语言(SQL)

SQL

SQL的发音是SQL(大写字母)或sequel。全称是Structured Query Language(结构化查询)。它是一种专门用于与数据库通信的语言。它是一种简单有效的从数据库读取和写入数据的方法。简单来说:SQL是一种语言,一种与数据库通信的语言。计算机的0和1是一种语言,我们每天说的普通话也是一种语言。就连狼人杀的规则也是一门语言,所以如果你能理解狼人杀的规则,相信学习SQL并不难。

特征:

几乎所有数据库软件(DBMS)都支持

非常简单,没有复杂的句子,只有简单且高度描述性的单词。

没有太多的说法。与英语有各种语法、句法、时态和单词不同,SQL只有一些固定的语句,甚至比Excel的公式还要少。

看似简单,但实际上是一门强大的语言。可以执行非常复杂和高级的操作。就像Excel的公式一样,单独来看它们看似简单短小,但组合在一起时却威力无穷。

二、什么是数据库(database)

数据库

顾名思义,数据库是存储各种数据的仓库。

你可能认为这种事情是IT精英的专业领域,与你无关。 (我自己以前也是这么认为的)放置粮食的地方叫粮仓,放置金条的地方叫金库,所以数据库可以理解为用来存储数据的仓库。

它是一个空间参考概念。

如果你觉得上面的各种仓库太难理解,那么你一定对“字典”不陌生。字典不就是一个收集单词的仓库吗?但你肯定不会觉得字典可怕,对吧?因此,只要我们像掌握字典查找方法一样,掌握了与数据库打交道的方法(即数据库语言),并熟悉其特点,相信你也会发现如此简单。

数据库软件

我们平时常见的Mysql、Access、Oracle等并不是数据库,而是数据库软件(DBMS)的名称。可以理解为金库的安全模型或者材料。它可以是全金属的,或纯铅的,甚至是混凝土的。

每个数据库软件都有不同的功能和风格、优缺点,但唯一的共同点是它们都使用数据库语言SQL。

其他元素

介绍完数据库语言、数据库、数据库软件之间的区别之后,还有一些必备知识需要介绍。

SQL 与Excel 一样,具有表、列、行、数据类型和主键等元素。毕竟它们都是用来处理数据的。然而SQL可以处理的数据量远远超过Excel,速度也令人惊讶。

如果你平时只使用Excel作为表格工具或者进行加减乘除的计算,而从未使用过高级的过滤和提取功能,那么这里我们需要帮助你补充你的“主键”知识。

主键是表中的一列(或一组列),其值唯一标识表中的每一行。没有两行具有相同的主键值。每行必须有一个主键值,不允许为空(NULL)。主键列中的值不允许修改或更新,并且主键值不能重复使用。

比如我们去银行开卡。对于我们使用卡产生的业务来说,银行卡的卡号就是我们所说的主键。卡号是唯一的,无法更改。一旦我们的账户发生交易,就会在唯一的卡号下立即生成相应的业务数据,而银行存储这些业务数据的仓库(非实体)就是数据库。

三、几种基本功能及语句

搜索功能

搜索功能可能听起来很平常,但它是SQL 最强大的功能之一。

你可能不了解数据库的搜索功能,但是你在生活中每天都会用到搜索功能。例如

妈妈,给我一杯水。爸爸,帮我取快递吧。 Siri,提醒我明天早上七点要开会。日常生活中,你向别人发出指令,要求别人帮你拿东西的方式就叫“检索”。

在生活中,我们在使用搜索功能之前只需要喊一声即可,但是对于数据库来说,你必须使用数据库语言SQL来与之通信。

SQL对应的检索功能需要通过特定的语句(即SELECT)来开启,以从一张或多张表中检索信息。但您首先必须考虑要检索什么以及在哪里检索它。

翻译一下句子结构为:SELECT “Today’s Toutiao”, FROM APPLE STORE;

数据库语言SQL 零基础入门指南| SQL 能做什么?

SELECT 语句示例

过滤功能

过滤功能听起来可能比检索功能高级一点,但它也是SQL 最强大的功能之一。

地表污水穿过层层细沙和岩石,最终变成纯净的地下水。这是一种专业的过滤。生活中的过滤应该更简单一些,比如

爸爸,帮我倒一杯水到小猪佩奇的被子上。妈妈,帮我把小猪佩奇的毛衣放在衣柜第三个抽屉里。 Siri,周末闹钟不会响。从上面的例子可以看出,过滤功能给搜索功能增加了一些限制条件,比如“哪里、什么特征、具体时间等”。

那么对于过滤功能来说数据库语言基本是一样的,只不过需要根据SELECT语句使用WHERE子句来指定过滤条件。

翻译一下句子结构就是:SELECT“什么值得买”,FROM APPLE STOREWHERE开发者=GUODONG SUI;

WHERE 语句示例

其他声明

除了检索和过滤这两个基本功能之外,当然还有更新、删除、撤消和提交等功能。

如果想向所有表统一插入数据,可以使用INSERT语句

如果需要更新数据,可以使用UPDATE语句

如果需要删除一些数据,可以使用DELETE语句

当然,如果要更新表或创建表,可以使用相应的语句,但如果要删除表,请特别注意。 DROP TABLE 语句未经确认且无法撤销。使用前请做好备份,使用时请格外小心。你以为“删除数据库就跑”是个笑话吗?抱歉,SF工程师帮你成功实现了,成功把自己踢出了行业。

四、流行的数据库软件

数据库软件根据各自的功能和侧重点有很多种,但目前国内常用的有以下几种:

MySQL

它是纯文本工具,需要下载安装包。目前更新至8版本,作为国内主流数据库软件,有着广泛的应用。

甲骨文

有很多工具和客户端。前几年比较流行,但目前还不如MySQL流行。

NoSQL

这两年,Not Only SQL随着大数据的概念开始流行。我经常看到它,但我不知道它有多严重。

使用权

Office工具包自带的数据库软件有兴趣可以玩玩。有许多工具可用于非纯文本操作,但其中一些语句更具Microsoft 特定性。

五、相关学习材料

以前公司每个季度都会审核账目,用Excel查几百万条数据,直到我哭了。月底我不用加班了。不过自从学会了SQL,妈妈再也不用担心我晚上回家打不到车了~

绝对没有头悬臂、锥体、刺臀。看看书,做题,轻松就能做。所以这里有一些实用的学习书籍和网站。

《SQL 必知必会》

适合所有人的基础教材,给出的例子简单易懂。虽然很薄,但正如书名一样,它浓缩了所有必要的SQL知识。

《MySQL必知必会》

网站W3school

我不知道这个网站是从哪里来的,但是它提供了很多基础知识和测试题。如果你学完书上的例子还没有信心的话,就到这里做题吧~

当然还有其他很棒的书籍和网站,但萌萌认为图灵编程系列中的《XX必知必会》就足够入门了。

用户评论

数据库语言SQL 零基础入门指南| SQL 能做什么?
折木

终于找到一篇适合零基础入门SQL的文章啦!我一直想学习数据库,但总觉得方向找不到,现在有了这个指引,感觉信心满满了!

    有9位网友表示赞同!

数据库语言SQL 零基础入门指南| SQL 能做什么?
她的风骚姿势我学不来

这篇博文写得挺好的,把SQL能做的方面都概括的很清楚,对于初学者来说,真的很有帮助。我之前就知道SQL可以查询数据,但是没想到它还能这么强大!

    有6位网友表示赞同!

数据库语言SQL 零基础入门指南| SQL 能做什么?
﹏櫻之舞﹏

我一直觉得数据库语言很复杂,看了这篇文章后,感觉其实并不难入门啊!特别是对“SQL能做什么”的介绍,让我对数据库有了更深的了解。

    有15位网友表示赞同!

数据库语言SQL 零基础入门指南| SQL 能做什么?
见朕骑妓的时刻

学习数据库需要付出时间和精力,这篇指引虽然提供了很好的方向,但实际操作起来还是需要自己慢慢练习才能真正掌握。建议作者可以提供一些实践案例,更加直观易懂。

    有18位网友表示赞同!

数据库语言SQL 零基础入门指南| SQL 能做什么?
不离我

感觉标题有点太武断了。“零基础入门”真的容易吗?应该标明学习数据库需要先了解一点点基本概念吧,不然有些人可能看了之后还是一头雾水

    有11位网友表示赞同!

数据库语言SQL 零基础入门指南| SQL 能做什么?
你瞒我瞒

我之前在学习Python时用过SQL,但是只知道一些基本的查询操作,这篇指引帮助我重新理解了SQL的各种功能,感觉受益匪浅!作者真的很强大!

    有9位网友表示赞同!

数据库语言SQL 零基础入门指南| SQL 能做什么?
我一个人

文章讲得不错啊,我一直在想怎么进入数据库领域,现在终于看到了希望!不过希望能介绍一下不同类型的数据库系统,这样更全面

    有7位网友表示赞同!

数据库语言SQL 零基础入门指南| SQL 能做什么?
最迷人的危险

SQL可以做的事情太多了,这篇指引让我对它的应用场景有了更清晰的认识。以后学习数据分析之类的,就不用再担心SQL的问题啦!

    有14位网友表示赞同!

数据库语言SQL 零基础入门指南| SQL 能做什么?
墨染年华

这个指引虽然简洁易懂,但是感觉内容还是比较肤浅啊,对于想要深入了解SQL的人来说可能不太够用,希望作者能更新更加详细的文章。

    有7位网友表示赞同!

数据库语言SQL 零基础入门指南| SQL 能做什么?
陌颜幽梦

数据库语言确实很有用的技能,这篇指引让我更清楚自己未来学习的方向了。感谢作者的分享!

    有8位网友表示赞同!

数据库语言SQL 零基础入门指南| SQL 能做什么?
爱你的小笨蛋

我是一个程序员,对于基本的数据库操作已经很熟悉了,但是这篇文章也给我带来了一些新的启发。原来SQL还有那么多细致的操作规范啊。

    有13位网友表示赞同!

数据库语言SQL 零基础入门指南| SQL 能做什么?
发呆

文章把SQL的复杂性隐藏得很好了,读起来虽然轻松易懂,但其实很多内容都需要深入学习才能理解清楚。希望作者可以针对不同层次的用户提供更精细化的教程

    有14位网友表示赞同!

数据库语言SQL 零基础入门指南| SQL 能做什么?
烟花巷陌

这篇指引的篇幅有点短,希望能提供一些具体的代码示例和案例,这样更容易理解SQL的操作逻辑。就拿“SQL能做什么”来说,能不能举例说明一下?

    有18位网友表示赞同!

数据库语言SQL 零基础入门指南| SQL 能做什么?
(り。薆情海

总觉得标题说的太绝对了,零基础入门?还是需要一定的编程思维和逻辑能力作为基础吧!虽然文章写得很不错,但对于完全没有接触过程序的人来说,可能还是有点难啃。

    有17位网友表示赞同!

数据库语言SQL 零基础入门指南| SQL 能做什么?
羁绊你

这篇博文的重点在于SQL的应用场景,这对于想要学习数据库的人来说非常有用。希望作者可以以后针对不同行业,提供更多具体案例分析。

    有14位网友表示赞同!

数据库语言SQL 零基础入门指南| SQL 能做什么?
有你,很幸福

看了这篇指引后我了解了一个全新的世界:数据库!原来还能这么强大和灵活,让我对数据管理有了更深刻的认识!

    有12位网友表示赞同!

数据库语言SQL 零基础入门指南| SQL 能做什么?
浅笑√倾城

文章很不错,清晰易懂,把SQL的本质点都提出来了。希望可以添加一些练习题和资源链接,方便大家加深理解。

    有7位网友表示赞同!

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

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

相关推荐

发表回复

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