精华内容
下载资源
问答
  • 有好多小伙伴留言说想看SQL的学习文章,虽然Excel、python现在比sql受欢迎,但我还是觉得得开始着手写SQL了。想很久SQL的文章应该从什么角度来切入,最后决定通过对比Excel,来学习SQL,所以这是给小白的SQL学习...

    有好多小伙伴留言说想看SQL的学习文章,虽然Excel、python现在比sql受欢迎,但我还是觉得得开始着手写SQL了。想了很久SQL的文章应该从什么角度来切入,最后决定通过对比Excel,来学习SQL,所以这是写给小白的SQL学习文章。

    什么是SQL

    SQL(Structured Query Language)是一种数据库的结构化查询语言,常用的关系型数据库由MySQL,SQL Server,Oracle,Access等。

    那么什么是数据库呢?简而言之就是存储数据的仓库,Excel为什么不算数据库呢,因为它能够存储的数据量真的太小了,Excel2016到底是1048576行,意思是它最多存储104万条数据,但你要真存104万条数据在Excel里估计电脑不卡也残废。现在大数据时代数据动辄百万/千万,所以需要数据库来帮忙。

    总结一下,SQL就是对存储在数据库中的数据进行查询等操作的一种语言,所以你知道了,SQL本身是一种语言,如果你有语言学习的基础,那么学起SQL来就简单多了,没有也没关系,我们对比Excel,学习SQL。

    703da4a07000046f304de2e877154140.png

    为什么要学SQL

    数据分析岗位的招聘,不管是哪个段位的,熟练使用SQL都是必备技能,所以,学起来把!

    c1f056b71c0308bfb6e4e2f24f769dc6.png
    cc2ce10b09272f2dbb860a68e0328ad7.png

    怎么学SQL

    推荐实体书《MySQL必知必会》和《深入浅出MySQL》,所有系统的学习都是建立在书本之上,作为网上教程,W3School、MySQL菜鸟教程都很不错,至于其他的视频教程,就不推荐了,感觉大同小异,主要在于自己的理解与实操上。

    ef5b7c8a57cf92bc8f065b3c04a7e926.png

    具体实操,可以直接下载MySql/ SQL Server/Access客户端进行本地操作,但是有个问题,你可能没有数据源,需要自己创建表。

    客户端和客户端之间也大有不同,MySQL客户端是命令行的形式,而Access是微软旗下界面很类似Excel的数据库,对于没有语言基础的同学来说可能更友好一些,至少它有个界面。

    网上在线练习的话推荐SQLZoo来练习,这是一个网页版的题库,个人感觉对于新手小白来说SQLZoo比安装那些数据库客户端要友好的多。

    ab6c67fe5a48350c3c3affac6bbb99f8.png

    基本概念的理解

    库、表、列、列的含义、数据类型。

    一个数据库里包含至少一个表,一个表里包含至少一个列。库可以理解为一个Excel工作簿,表就是其中的一张sheet表,列就是表中的一个字段。

    之前在讲Excel获取数据的时候提到过在Excel里数据类型其实可以划分成两大类:数值型和字符型。在SQL中也差不多,除了字符型和数值型以外还有日期和时间类型的数据,具体将在下一小节中介绍。

    你需要理解每张表包含了哪些列字段,这些字段都是什么含义,字段存储数据的格式是什么样的,有了这些概念以后方可进行查询的操作。

    下载MySQL与安装

    本系列将在MySQL客户端上进行操作讲解,MySQL客户端的下载和安装并不难,基本上是一路默认下来。

    百度MySQL,进入MySQL官网。

    e33d8c732f9c913116272f0a8b3831df.png

    在官网界面中向下滑,找到community社区版,点进去

    2d8787075a14d2aecdc618d8a5dfef75.png

    第一个Conmunity Server,点Download

    24f211b878d60af98bb6ab1ee4b908e2.png

    进入下载页面往下滑,注意,这里我们要选择.msi的安装方式,点蓝色背景框的go to download page,不要选择下载下面的.zip的文件包,zip需要自行配置,很复杂,稍微配置不好就用不了,msi就直接图形化配置一路默认即可。

    f58dd416e85be090ef67da04f9e46d1e.png

    点进去后选择第二个离线下载就好

    33a156c53530aa60421bdb1938dbf054.png

    还让你注册,就点no thanks 就好

    9355f351db5e4317c10c362c1b62bc97.png

    然后等待网页下载完,下载完以后点开运行,一路next,最后点击execute安装,等一会安装完了,继续next。

    146752e68694027491db809e87e18098.png
    2d53e712cd8ef4a1dfe78c695ba966d2.png

    还是一路next,一直到需要配置密码的部分,输入密码,别忘了,继续next,到execute

    d70fddc82c588494c67c658e82b9da29.png
    ac0baf62a5b02bdc294f31a5b5199c9d.png

    Next一路南下,直到要输入上面配置的密码,然后接着next.

    全部安装配置完成以后,我们在开始菜单里就可以找到并打开MySQL客户端

    输入密码回车键,就登陆了。

    我们再来验证一下好使不好使,输入show database; 就展示出了系统存的数据库。

    ef0ad9cc4bf3f0e2a90d96601472b3bd.png

    如果对命令行界面感到难过的同学,可以直接去搜MySQL的题库,线上做题,或者用Access,图形化的界面,界面很类似Excel,对小白很友好,且也是可以用SQL语句的,如下图所示。但是学都学了,技多不压身是吧。

    4a6ddc60586c1770d6858ead5c367a35.png
    b358954586796723331cf68d50519e08.png

    MySQL的语法

    几个语法是要注意的

    • 分号(;)结束一条SQL语句
    • 不区分大小写,习惯性地关键字一般大写
    • 单引号(‘’)用来限定字符

    总结:

    这篇主要是针对一些从来没有接触过的sql小白,算是科普一下,具体想要更深入学习sql的,可以在评论区向我反馈,或者直接加入我的圈子,里面会有更多关于数据分析相关的干货:

    展开全文
  • 版权归原作者所有,特此鸣谢,如有侵权,立即删除)我有很多外地朋友都跟我说,粤语太他妈难学了,有些来了广州两三年的朋友还是听不懂粤语,能听懂已经算是比较厉害了,会说的就更少,机乎百分之九十九的都不会写。...

    (来源:吃喝玩乐IN广州,只做学习分享,版权归原作者所有,特此鸣谢,如有侵权,立即删除)

    我有很多外地朋友都跟我说,粤语太他妈难学了,有些来了广州两三年的朋友还是听不懂粤语,能听懂已经算是比较厉害了,会说的就更少,机乎百分之九十九的都不会写。

    这让我这个土生土长的广州人很难理解,学粤语,有什么难的?直到我系统的总结了一下才发现,学不好粤语真不是你们的错!

    难点

    1

    字很难,就连常用字都很难

    粤语常用字佢、乜、嘅、嬲、系、咁、哋、唔、睇、啲、冧、冇、惗、嘎、咩、嗻、嗟、嚟、叻、喱、咪、梗、喺、抦、啵、俾、嘈、噏、掟、嘞、靓、囖、揾、嗮、攞、摞、咦、咗、喔、疴、拗、乸、撩、拎、啖、憇、呃、掂、唓、嘢、瞓

    ceb2ad82fa2c81a9f38a1d920205b169.png

    这都叫常用字?一个都不认识,怎么读?而且笔画这么多,怎么学!

    真心没逗你,这就是常用字,大多都是些语气词,还有平时经常用到的名词和形容词。基本上每句粤语都会包含最少一个常用字。

    难点

    2

    粤语的声调很多

    普通话就四个音调,分别是阴平声、阳平声、上声、去声、

    也就是我们小时后学的第一声、第二声、第三声和第四声。

    0070d6e6114c68ab7acfcb6e059e970c.png

    而粤语一共九个音调,对,你没看错,是九个音调!

    分别是高平声、高上声、高去声、低平声、低上声、低去声、高入声、中入声、低入声

    76b064e96def5cae1941c9585e4c2528.png
    8aa9df02f1cc0545abd24209b74509d4.png


    还能让人好好的学粤语吗?

    我都搞不清楚自己在读哪个音了!

    会不会学着学着连普通话都不会了!

    难点

    3

    粤语与我们学过的普通话差别很大,没有类比性

    如果一种语言与你所认识的语言很类似,那么学起来会特别容易,就像中国人学日语会相比于学法语来得简单。

    16a2d682956328eb11191319130a11ad.png

    那么来一段粤语,看你能不能看懂:

    我哋听日系差馆隔离间士多见啦,十点四喔,唔准放飞机啊,米时我嬲嘎!

    ea73b9f30737b91c3f2df0bdb68d50e1.png


    傻眼了吧,是不是字都认识?是不是完全不知道他在说什么鬼?

    这就是粤语与普通话的区别。

    1. 词语意思的区别很大,“隔离”一词在普通话中是分离开,隔绝的意思。而在粤语中是旁边的意思。
    2. 词汇的区别很大,普通话中的“警局”在粤语中的表达是“差馆”。
    3. 粤语中融入了大量的外来词汇,如“士多”一词,来自英语中的“Store”。
    4. 时间的表达不同,句子中的“十点四”用普通话表达是“十点二十”。
    5. 语法不同,普通话说“我比你高”,换成粤语却是“我高过你”。

    难点

    4

    身边总有一个会笑话你粤语说不好的损友

    9d7ca8b90d7f3d681800bddc1e1df71a.png


    “泥猴,窝翔学八化!”(你好,我想学白话!)

    “哈哈哈哈哈哈哈哈哈哈哈!”

    在这种情况下,我相信,你更需要的是按住那个笑个不停的朋友爆打一顿,而不是学粤语。

    总结了之后,我才发现,粤语真的不好学,瞬间为自己和那些努力学会粤语的朋友感到骄傲!你们不要以为我好欺负,我现在也是会两门语言的人,普通话和粤语!

    展开全文
  • 7天带你玩转Mysql数据库之SQL语句

    万人学习 2019-04-30 11:07:26
    不知道怎么加索引能够提⾼查询性能 纵观全网的教程都只停留在概念解析的层面,没有深入剖析原理,所以看那么多的教程,可还是不会写。 本教程与其他教程不同带你深入了解原理,让你真正了解什么SQL语句,让你...
  • SQL语法大全

    2014-03-30 11:00:11
    SQL语法大全 SQL语法大全 1. ASP与Access数据库连接: dim conn,mdbfile mdbfile=server.mappath("数据库名称.mdb") set conn=server.createobject("adodb.connection") conn.open "driver={microsoft access ...
  • 10.3.2 为什么群集SQL Server实例发生故障转移 337 10.3.3 为什么故障转移要花这么长时间 338 10.3.4 故障转移之后没人可以连接 338 10.3.5 添加磁盘 339 10.3.6 替换磁盘 339 10.3.7 转移数据库 339 ...
  • 1 你在安装RDBMS(例如Oracle、MS SQL、MySQL)的机器上有访问权限吗?还是你有一台可以安装MySQL或其他RDBMS的机器? 2 想要学习、了解、牢记如何创建表、数据库并使用最新标准设计查询吗? 3 比较喜欢刺激的晚宴...
  • 1 你在安装RDBMS(例如Oracle、MS SQL、MySQL)的机器上有访问权限吗?还是你有一台可以安装MySQL或其他RDBMS的机器? 2 想要学习、了解、牢记如何创建表、数据库并使用最新标准设计查询吗? 3 比较喜欢刺激的晚宴...
  • 1 你在安装RDBMS(例如Oracle、MS SQL、MySQL)的机器上有访问权限吗?还是你有一台可以安装MySQL或其他RDBMS的机器? 2 想要学习、了解、牢记如何创建表、数据库并使用最新标准设计查询吗? 3 比较喜欢刺激的晚宴...
  • 10.3.2 为什么群集SQL Server实例发生故障转移 337 10.3.3 为什么故障转移要花这么长时间 338 10.3.4 故障转移之后没人可以连接 338 10.3.5 添加磁盘 339 10.3.6 替换磁盘 339 10.3.7 转移数据库 339 ...
  • 和传统的 t-sql书籍不同,本书以独特的 “技巧 ”形式来介绍知识点,涵盖数据处理(增删改、视图、索引、存储过程、触发器等)、数据应用(web服务、 clr集成、分布式查询等)和数据库配置(主体、安全、数据库...
  •  作为Oracle SQL经典著作之一,本书为SQL开发人员指明前行的方向,赋予他们不断开拓的动力。 作者简介  KAREN MORTON 研究人员、教育家及顾问,Fidelity信息服务公司的资深数据库管理员和性能调优专家。她...
  •  作为Oracle SQL经典著作之一,本书为SQL开发人员指明前行的方向,赋予他们不断开拓的动力。 作者简介  KAREN MORTON 研究人员、教育家及顾问,Fidelity信息服务公司的资深数据库管理员和性能调优专家。她...

空空如也

空空如也

1 2 3 4 5
收藏数 89
精华内容 35
关键字:

为什么学了sql还是不会写