SQL全程是 Structured Query Language,翻译后就是结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。

至于 ORACLE、DB2、Sybase、SQL Server、MySQL、MS Access等都是数据库,虽然语法上有差异,但是基本上都是大同小异。作为一名数据从业者,虽然市面上有很多很智能很自助的数据工具,甚至有的拖拖拽拽就能实现,但作为一名报表工程师、数据分析师,不懂一点SQL是绝逼不行的。

之前很多文章对于SQL都一笔带过,轻描带写,略忽视这项基本技能的重要性,所以今天就来讲讲如何学习SQL。

市面上都大量的书籍和教学视频,这里纯粹就给个学习的方向。

零基础自学SQL时通常会遇到2个坑:

1、学习之前先安装sql server软件(对于新人而言,安装这个软件真得是浪费时间,坑太多。刚毕业入职培训的手要求2天内自学SQL,结果我花了1天时间安装软件);

2、一上来就看和背太多sql语法,对于新人而言,不去实践是记不住的,而且语法随时可以查询,以后用得多了自然就掌握了(文尾为大家准备了大量经典习题);

SQL学习

1、下载安装软件phpstudy

(这个软件自带了mysql数据库,而且安装启动方便)

2、打开phpstudy后,点击下图中的启动

(点击后数据库服务就会启动了)

3、下载安装Navicat软件

(这个软件可以轻松连接数据库,我们可以在这个软件中练习学习SQL语法)

4、使用Navicat建立数据库连接

点击文件——新建连接,连接名随便填写,比如我写的是“本地”。

主机名、端口都不需要修改,用户名和密码都是root(因为我们安装的phpstudy里的mysql默认用户名密码就是root),点击连接测试显示为成功后点确定保存。

以后再次访问时,双击即可。

5、下载习题进行学习,内含习题需要用到的数据表

6、导入第5步中下载的数据表

右击第4步中的“本地”,新建一个数据库test1,双击打开新建的数据库(打开后颜色是绿色)。

拖拽刚才下载的数据表文件(sqltest1.sql)到test1上面

这时会出现上述弹窗,点击开始,等待导入完成后,点击关闭

在左侧空白处右击,选择“刷新”,即可看到刚才导入的数据表了。

7、打开sql语法编辑器。

如下图点击查询——新建查询,在空白处输入sql语法,点击运行,如果输入错误会有报错,输入正确则会返回查询内容。

8、边做边学

打开第一部分习题,边做边学,通过查询w3c的sql语法手册独立完成

9、巩固练习

尝试不看sql语法手册,独立完成第二部分

感兴趣的朋友可以私信SQL获得习题网盘链接呦!

零基础快速自学SQL,1天足矣!相关推荐

  1. sql怎么撤回update_零基础快速自学SQL,2天足矣!

    此文是<10周入门数据分析>系列的第6篇. 想了解学习路线,可以先行阅读" 学习计划 | 10周入门数据分析 " 上一篇分享了数据库的基础知识,以及如何安装数据库,今天 ...

  2. 【大学四年自学Java的学习路线】写了一个月,这是一份最适合普通大众、非科班的路线,祝你零基础快速找到一份满意的工作

    零基础自学 Java,大概多久可以找到工作? 最近又有一个读者"在你的世界各地"向我提了上面这个问题.但说实话,这个问题并不太好问答.因为 Java 是一门"历史悠久&q ...

  3. 怎么自学python编程-零基础如何自学编程?

    原标题:零基础如何自学编程? 对于所有编程学习者,尤其是零基础的同学们,在学习的初期,一定要给自己做一个思想上的转在我的编程学习理论中,这个思想的转变至关重要,什么时候你把这个思维转换过来了,你就是真 ...

  4. 学php应该怎么学习数学,数学是怎样学好的 零基础怎么自学数学

    零基础自学数学,看你什么目的学数学了?假如是为了兴趣,那你就无敌了,由于兴趣是最好的教师!假如是别的目的的话,就有针对的去学就行了. 学数学的小办法 有良好的学习兴趣,试着去培养数学得兴趣,久而久之, ...

  5. 零基础快速入门web学习路线(含视频教程)

    下面小编专门为广大web学习爱好者汇总了一条完整的自学线路:零基础快速入门web学习路线(含视频教程)(绝对纯干货)适合初学者的最新WEB前端学习路线汇总! 在当下来说web前端开发工程师可谓是高福利 ...

  6. python海龟教程_Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 7. 条件循环...

    条件循环能够让程序在条件成立时(即为真时)重复执行循环体中的语句.如果条件一直成立(即永远不会为假),则循环会一直进行下去,不会停止.如果初始时,条件不成立,则循环 1 次也不会执行.Python 中 ...

  7. 零基础怎样自学编程?新手如何学习编程?编程学习入门指南

    对于编程,很多新手的第一感觉可能就是: 高深,难学. 学好编程,有的时候,可以把一些需要我们重复劳动的工作,自动化批量处理,为我们节省很多时间和精力. 对于一些学得比较深入的朋友来说,更是可以通过它找 ...

  8. 零基础如何自学软件测试?2020软件测试学习路线

    零基础如何自学软件测试?2019软件测试学习路线 软件测试自学实践部分比较难,因为需要找到有问题的源代码进行测试,更建议跟团队一起学习. 下面讲讲软件测试的学习路线,希望对你有所帮助: 功能测试 1. ...

  9. 零基础快速打造一个属于自己的微信聊天工具

    " 零基础快速打造一个属于自己的微信聊天工具" 打开微信,我们可以和别人进行聊天,发送消息.非常方便,那微信是怎么来的呢​?这个本质的问题让人突发奇想,我们能不能做一个属于自己的微 ...

  10. 零基础快速入门SpringBoot2.0教程 (三)

    一.SpringBoot Starter讲解 简介:介绍什么是SpringBoot Starter和主要作用 1.官网地址:https://docs.spring.io/spring-boot/doc ...

最新文章

  1. Spring --- SpEL
  2. android 打包提示 Password verification failed
  3. favicon支持的图片格式
  4. java检测tcp存活_keep-alive 和 TCP存活检测
  5. Android---手动创建线程与GUI线程同步(一)
  6. bootstraptable控制分页_bootstrap-table后端分页功能完整实例
  7. scanf 输入加逗号(或者不加逗号)出现的异常及解决方案
  8. equals()与==的区别
  9. 让罗技Logitech R800/R400 激光笔演示遥控器 兼容支持苹果Mac OS X上的Key
  10. 分布式链路追踪工具skywalking 介绍
  11. PAT之STL:vector、set、map、stack、queue
  12. 2020总结:临渊羡鱼不如退而结网
  13. 如何在免费的第三方服务器上运维微信公众号
  14. uk码对照表_36码(uk码和中国码对照表)
  15. 最近公共祖(LCA)模板_祖先深度_区域祖先_(欧拉序列+标准RMQ+四毛子)O(n)-O(1)
  16. “三权分立”模型之角色模型
  17. 刷新页面,js实现文章浏览量自动更新
  18. 解决Can't connect to HTTPS URL because the SSL module is not available.问题
  19. Zzzj Submit:WordPress 百度熊掌号/原创保护文章数据推送插件 V3.5
  20. C:\Users\Fan\.eclipse\...\configuration could not be created. Please choose a writable locati

热门文章

  1. 4款简单实用的的服务器文件管理工具推荐
  2. elasticsearch7.8索引生命周期报错:index.lifecycle.rollover_alias does not point to index
  3. zebra 斑马打印机 打印图片
  4. oracle卸载界面显示不出来,如果oracle卸载没有正确卸载应该怎么办?
  5. 【海康威视】WPF客户端二次开发:【4】Chrome浏览器调用客户端程序
  6. duilib开发(九):定时器和超链接
  7. 台式计算机开关电源原理图,计算机开关电源基本结构及原理
  8. viper12a电源电路图_采用VIPer12A的开关电源电路分析(图)
  9. 中兴新支点Linux国产操作系统安装windows字体的方法
  10. winform日历控件