美文网首页
白话数据库

白话数据库

作者: 混乱中的幸福 | 来源:发表于2018-04-28 17:38 被阅读16次

今天给熟悉表格的小徒弟讲数据库,觉得还是比较通俗,请大家指正!


数据库的比喻

数据库可以理解为储存表格的一个东西,而使用的时候和Excel不一样的是,它不能直接进行鼠标的操作, 需要你和计算机说话,通过对话来让它把想要看到的表格展示出来。

SQL语句的比喻

因为是老外发明的这个东西,所以要使用英语。因为数据库是计算机的一个功能应用,所以不需要和它闲聊,而且为了使语言规范,使全球友人都看懂,所以发明它的人专门设置了一些固定的语言格式。因为目前只需进行查询,所以只要知道查询的简单格式就可以。

Select....from....

查询的格式如下(中文版):

选择 某个字段 某个表

这就是最简单的一个格式,也算是主体,后面的一些东西都是基于这个再拓展的。 我们学英语,应该知道这个句子是属于倒装的,那把它转正中文语法,应该怎么说?

从某个表选择某字段

那么这个对应的英文应该怎么写? 其中某个字段你用 d表示,某个表用table表示。把 上面的那个倒装句写一下。

select d from table

ok,这就是一个简单的查询语句。

关键字

当你看别人的语句或者自己写的时候,会发现有些语句里面字的颜色不同,这是因为数据库为了让人更清晰,就会把一些关键字 用其他颜色标出来。其中绿色的是注释,就象做的小标记一样, 就是给人看的, 计算机看不到。之前不是说需要告诉 计算机我们要怎么查询吗?但是有些话是为了给我们自己提醒的, 不是为了给它看的,为了避免不必要的计算,或者避免让它误解,就用 /**** ***/给括住,这些计算机是看不到的,只是给我们自己看的。

别名

select a.字段1, b.字段2 from table1 as a join table2 as b on a.字段3 = b.字段3

这个句子里面,主体是可以找到的。在这个主体里面你会看到,表格的名字长,是吧。

我们在写的时候,可能就会觉得表名很麻烦,所以我们在句子中可以给表格起外号,在表里你可以看到有个 as ,这个在英语里面是什么意思?as是个介词,在这里就是作为的意思 那句子里面table1 as a这个的意思是什么?就是我们在这句话里把它称为 a。

这里要注意的是,a只是起外号,只在这个语句里面生效,原来表名叫啥还是啥。就像我们平时叫“美女/帅哥”一样,但别人的名字其实没有变。“美女/帅哥”只是我们给起的别名。

表的字段

那我们再 反过头看字段。字段名前面有a.和b.。这里面其实是从两个表格中查询。既然是两个表格,那就要区分字段是谁的,那a.和 b.的作用就是说a的和b的 的意思。

表连接,a join b on....

对于单词 join知道是什么意思吗?连接 加入。因为每张表格都是独立存在的,所以如果想同时从两个或者更多的表里面查询,那就要为他们做一个连接。这时就需要告诉计算机,我们要把这两个表放在一起查询。这是就加入了join这个单词。join...on 这个词组怎么解释?on 是个介词,它的意思是...之上。。那么a join b on a.f=b.f,这应该怎么翻译?a、b表在a的f与b的f一样的时候连接。整理美化一下,就是。a,b两个表根据a.f等于b.f为条件相关联。

未完待续...

以上内容,差不多就是这次的分享,当然SQL基础这只是一部分,还有一些其他的基础语法没有设计,未完待续,谢谢!

相关文章

  • 白话数据库

    发问 数据库是计算机领域的概念,那如何让非计算机行业的人了解这个概念呢? 仓库 来看相关的一个概念:仓库。我们都知...

  • 白话数据库

    今天给熟悉表格的小徒弟讲数据库,觉得还是比较通俗,请大家指正! 数据库的比喻 数据库可以理解为储存表格的一个东西,...

  • 白话数据库范式

    前言 静下心来写一篇介绍1NF、2NF、3NF与BCNF范式的文章。 整体关系 他们的约束如上图,也就是说: 满足...

  • 白话数据库事务

    一、数据库事务 数据库事务 (transaction) 是访问或者操作各种数据项的一个数据库操作序列,这些操作要么...

  • 白话数据库隔离级别

    此文会以比较通俗的语言来介绍一个数据库的隔离级别分别是什么意思,每种隔离级别是如何实现的,又会带来什么样的问题。 ...

  • 信息传递方式变革与社会进步

    接着上周的文章白话数据库 引言 上周的文章提到,数据库是存储信息的一种方式,而存储信息是为了以后使用,那么信息之间...

  • 白话聊斋目录

    白话聊斋1:考城隍白话聊斋2:耳中人白话聊斋3:尸变白话聊斋4:喷水白话聊斋5:瞳人语白话聊斋6:山魈白话聊斋7:...

  • 2020 java 面试专题记录

    面试专题 Java体系 stream流 大白话理念 :Stream 使用一种类似用 SQL 语句从数据库查询数据的...

  • 白话古文的好地方

    关键词:搜索白话古文的好地方 白话 白话文 翻译 【无搜索书籍功能】 中国古古籍白话白话解释系列合集 《道德经》白...

  • 想要安全地保管资产,先要知道钱包的这些知识

    原创: 白话编辑部 白话区块链 2018-12-10 白话区块链 从入门到精通,看我就够了! 「白话区块链入门系列...

网友评论

      本文标题:白话数据库

      本文链接:https://www.haomeiwen.com/subject/hqxnlftx.html