脱水干货能直接上手的SQL小知识

开局是个段子

阿宅:xxx功能上测试了,可以帮忙看下埋点有没有数据吗?

数据老哥:SQL给我下,我不晓得哪个库和表

阿宅:这是埋点代码,一共10个,SQL我去要一个吧

经过询问多个产品、运营、项目经理,20分钟后终于在数仓老师那获取了代码……

阿宅:呐,你要的SQL,库在MySql,这是连接数据库的地址、账号……

select*fromlipuwhereid=orderbydatedesc

数据老哥:

select*fromlipuwhereid=orderbydatedesc;count------0(1row)

阿宅:……算了,我自己查吧

于是,作为一个SQL白痴,阿宅开始了苦哈哈的学习之旅。经过n天的折腾,阿宅终于在查询结果里看到了一条条美丽的数据……

SQL,作为产品经理不一定要会,但有时急着要数据或者遇上必须自己上的场景时,就会发现会这门语句就真的很爽。

而市面上关于SQL的课程,大多把各种语法教得天花乱坠,但真正上手时,却发现,打开数据库的时候就卡住了。而且,我们在实际应用时也往往只需要懂几个查询语句就可以了。所以,本文一切以实用为主,力求让小白看了就能上手。

数据库和数据库管理系统

数据库、数据库管理系统、SQL之间的关系,大概可以用下面这张图来解释

数据库:在工作场景中通常叫做DB(Database),它实际上是由一张张表和表间关系组成的。例如学校的学生花名册和成绩单,花名册是一张表,成绩单又是一张张表,这些表之间用学号联系起来,这些表单和表间关系便构成了一个数据库。

数据表:其实就是一个二维表,表中一列一列的就是字段。如下表:

数据库管理系统(DBMS):是指在计算机中对数据库进行定义、描述、建立、管理和维护的系统软件。我们日常说的MySQL、Oracle都属于数据库管系统。而SQL就是我们在使用DBMS时使用的语句,可以简单理解为,我们在Excel里使用函数时,输入的各种函数,只不过SQL更长。

接下来,我将从实际操作角度一步步讲解怎么用DBMS找到我们想要的数据结果。

第一步:连接数据库

通过前面介绍,我们了解到数据库是由一张张表组成的,在工作场景下,数据库很大,表里的信息很杂,就像一个图书馆,我们为了找一本书里的某个语句,不可能每本书都翻一遍。于是,为了更好更快地获取数据,我们借助DBMS,只不过DBMS查数据时是没现成的搜索功能的,得我们自己写代码,而这个代码的就是SQL语句。

首先,我们查数据时会打开DBMS,常见的DBMS有MySQL、Oracle、Postgresql、Sybase、Access等。以下介绍均以我现在用的PostgreSQL为例。

为了让文章内容更聚焦,安装方法就不赘述了,以下是下载地址和安装教程,有需自取:

下载地址




转载请注明:http://www.aierlanlan.com/tzrz/2512.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了