零基础快速自学SQL,1天足矣!
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天足矣!相关推荐
- sql怎么撤回update_零基础快速自学SQL,2天足矣!
此文是<10周入门数据分析>系列的第6篇. 想了解学习路线,可以先行阅读" 学习计划 | 10周入门数据分析 " 上一篇分享了数据库的基础知识,以及如何安装数据库,今天 ...
- 【大学四年自学Java的学习路线】写了一个月,这是一份最适合普通大众、非科班的路线,祝你零基础快速找到一份满意的工作
零基础自学 Java,大概多久可以找到工作? 最近又有一个读者"在你的世界各地"向我提了上面这个问题.但说实话,这个问题并不太好问答.因为 Java 是一门"历史悠久&q ...
- 怎么自学python编程-零基础如何自学编程?
原标题:零基础如何自学编程? 对于所有编程学习者,尤其是零基础的同学们,在学习的初期,一定要给自己做一个思想上的转在我的编程学习理论中,这个思想的转变至关重要,什么时候你把这个思维转换过来了,你就是真 ...
- 学php应该怎么学习数学,数学是怎样学好的 零基础怎么自学数学
零基础自学数学,看你什么目的学数学了?假如是为了兴趣,那你就无敌了,由于兴趣是最好的教师!假如是别的目的的话,就有针对的去学就行了. 学数学的小办法 有良好的学习兴趣,试着去培养数学得兴趣,久而久之, ...
- 零基础快速入门web学习路线(含视频教程)
下面小编专门为广大web学习爱好者汇总了一条完整的自学线路:零基础快速入门web学习路线(含视频教程)(绝对纯干货)适合初学者的最新WEB前端学习路线汇总! 在当下来说web前端开发工程师可谓是高福利 ...
- python海龟教程_Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 7. 条件循环...
条件循环能够让程序在条件成立时(即为真时)重复执行循环体中的语句.如果条件一直成立(即永远不会为假),则循环会一直进行下去,不会停止.如果初始时,条件不成立,则循环 1 次也不会执行.Python 中 ...
- 零基础怎样自学编程?新手如何学习编程?编程学习入门指南
对于编程,很多新手的第一感觉可能就是: 高深,难学. 学好编程,有的时候,可以把一些需要我们重复劳动的工作,自动化批量处理,为我们节省很多时间和精力. 对于一些学得比较深入的朋友来说,更是可以通过它找 ...
- 零基础如何自学软件测试?2020软件测试学习路线
零基础如何自学软件测试?2019软件测试学习路线 软件测试自学实践部分比较难,因为需要找到有问题的源代码进行测试,更建议跟团队一起学习. 下面讲讲软件测试的学习路线,希望对你有所帮助: 功能测试 1. ...
- 零基础快速打造一个属于自己的微信聊天工具
" 零基础快速打造一个属于自己的微信聊天工具" 打开微信,我们可以和别人进行聊天,发送消息.非常方便,那微信是怎么来的呢?这个本质的问题让人突发奇想,我们能不能做一个属于自己的微 ...
- 零基础快速入门SpringBoot2.0教程 (三)
一.SpringBoot Starter讲解 简介:介绍什么是SpringBoot Starter和主要作用 1.官网地址:https://docs.spring.io/spring-boot/doc ...
最新文章
- Spring --- SpEL
- android 打包提示 Password verification failed
- favicon支持的图片格式
- java检测tcp存活_keep-alive 和 TCP存活检测
- Android---手动创建线程与GUI线程同步(一)
- bootstraptable控制分页_bootstrap-table后端分页功能完整实例
- scanf 输入加逗号(或者不加逗号)出现的异常及解决方案
- equals()与==的区别
- 让罗技Logitech R800/R400 激光笔演示遥控器 兼容支持苹果Mac OS X上的Key
- 分布式链路追踪工具skywalking 介绍
- PAT之STL:vector、set、map、stack、queue
- 2020总结:临渊羡鱼不如退而结网
- 如何在免费的第三方服务器上运维微信公众号
- uk码对照表_36码(uk码和中国码对照表)
- 最近公共祖(LCA)模板_祖先深度_区域祖先_(欧拉序列+标准RMQ+四毛子)O(n)-O(1)
- “三权分立”模型之角色模型
- 刷新页面,js实现文章浏览量自动更新
- 解决Can't connect to HTTPS URL because the SSL module is not available.问题
- Zzzj Submit:WordPress 百度熊掌号/原创保护文章数据推送插件 V3.5
- C:\Users\Fan\.eclipse\...\configuration could not be created. Please choose a writable locati
热门文章
- 4款简单实用的的服务器文件管理工具推荐
- elasticsearch7.8索引生命周期报错:index.lifecycle.rollover_alias does not point to index
- zebra 斑马打印机 打印图片
- oracle卸载界面显示不出来,如果oracle卸载没有正确卸载应该怎么办?
- 【海康威视】WPF客户端二次开发:【4】Chrome浏览器调用客户端程序
- duilib开发(九):定时器和超链接
- 台式计算机开关电源原理图,计算机开关电源基本结构及原理
- viper12a电源电路图_采用VIPer12A的开关电源电路分析(图)
- 中兴新支点Linux国产操作系统安装windows字体的方法
- winform日历控件