前言
在我的印象中,听到代码两个字就惶恐,还记得大学时期的C语言课程学习,一字一句的背诵和编写,极为难受。所以在SQL学习开始前,最大的顾虑就是自己能否感兴趣,能否继续保持高效率的学习。
不过选择了数据分析的道路,就需要做好充分的准备,迎接接下来的学习SQL之旅。
下面我将分过三个部分:SQL学习路径、入门篇-SQL的初始和作业练习进行分享。
一、SQL学习路径
1、为什么需要学习SQL
学习SQL,强化自身的数据分析能力和技能。目前自身只是学习了excel方面的技能以及分析方法,对于数据分析的技能储备偏少,所以需要继续强化自身的能力。
职场通道的必经之路。可以看到各大公司在招聘时候基本是要求掌握SQL技能,所以,想要转型数据分析,SQL就是要给必经之路。
2、怎么学?
关于SQL的学习,因为有了初级数据分析大的学习经验,所以在学习SQL这块应该会比较熟练,但还是应该要去做复盘,并制定下一步的行动,以下是我的学习路径,依然是分成7部完成技能的学习。
介绍完了学习路径,现在我们开始正式的学习内容。
1、概念
数据库
我们需要理解数据库是什么东西,因为只有理解了什么是什么,我们才能知其所以然。
数据库其实就是专门来存放数据的,其中由多张表格建立起来的联系的数据,就是关系数据库,它是属于数据库里面的一种。
每张表格是由列名和行组成,在每个列名里面需要有个表示数据唯一性的列,我们称之为主键。
而各表之间产生的联系我们称之为:联结(英文名:join)。
工具
对于数据库的使用我们需要了解2个工具,分别是关系数据库管理系统和SQL。
关系数据库管理系统是实现数据库原理的建筑人员,它用来管理数据库的计算机软件。目前常用的有Mysql软件和ORACLE等。
SQL是操作数据库里面的工具。
2、软件安装
我们这里使用的是Mysql数据库和客户端navicat两个软件,下面对于这两个软件的安装进行要给介绍
Mysql数据库
功能:存放数据
步骤:
mysql数据库安装教程mp.weixin.qq.com常见问题:
mysql数据库安装遇到问题怎么办?mp.weixin.qq.com注意事项:
1、安装好以后,不确定是否成功(实际步骤和操作不是完全一样),先去检验是否安装成功。
2、一定要按照常见问题的步骤去删除资料(删除干净),不可多删除。
客户端navicat
功能:实现数据库的操作功能
步骤:
客户端navicat安装教程mp.weixin.qq.com常见问题:
客户端navicat安装教程mp.weixin.qq.com注意事项:
填写的数据库连接信息就是Mysql的注册账号和密码。
3、表的创建和数据填写
步骤:
- 创建数据库
- 创建表
- 添加列
- 设置主键
- 删除
- 更新
数据类型:分为三个分别是字符串、数字和日期。
字符串
数字
日期
4、数据的插入、删除和更新
步骤:
- 新建查询
- 编写SQL语句
- 点击运行
- 查看结果
5、SQL语言内容
SQL语言分类,分为3类,分别是DDL(数据定义语言)、DML(数据操纵语言)和DCL(数据控制语言)。
6、书写规则
- SQL语句以英文分号( ; )结尾
- SQL语句不缺分关键字的大小写
- 输入符号的时候只能使用英文
- 列名不能加入单引号('')
三、实操练习
1、表的创建
表1
表2
表3
表4:
2、内容创建
内容1
内容2
内容3
内容4