图片发自简书App
上周我开启了我数据分析之旅~安装mysql学习sql语言
而现在的自己是入门水准,仅仅会简单的查询语言、了解一些进阶的语言。面对复杂的语言自己还要跟着案例操作,比如:子查询、连接表、组合查询。
文章是学习《SQL必知必会》、SOTON数据分析、SQL入门到精通后的汇总。分为四个板块: SQL、MYSQL与数据库;SQL语句分类;SQL语句实战;数据类型分类(补充、非重点)
写在前面的话:如何阅读本篇文章?
我们学习sql语言是因为要和数据库打交道,从数据库中提取数据。
首先要了解数据库包含数据库、表、列、记录,而sql语句主要包含增删改查询。
所以我们学习就是3个目标1个重点
1、数据库的的增加删除查询修改
2、表的增加删除查询修改
3、列的增加删除查询修改
4、最重要的是记录的查询
带上这4个问题学习并归类,可以很快建立自己的思维。当然文章也是尽可能的按这种方式写的
一、SQL、 MYSQL与数据库
SQL
1、 什么是SQL?
SQL是Structured Query Language(结构化查询语言)的缩写,是一种专门用来与数据库沟通的语言
2、 SQL的优点?
SQL不是某个特定数据库供应商专有的语言,因此学习此语言几乎能与所有数据库打交道。
SQL简单易学,它的语句都是由很强描述性的单词组成。
SQL是一种强有力的语言,可以进行非常复杂和高级的数据库操作。
3、 学习SQL需要准备什么?
下载软件MYSQL。
关于MYSQL的下载网上有很多讲解,上篇文章《MYSQL5.7.23MIS版本安装图解》里面也有安装的讲解,大家可以参考。
MYSQL
1、 什么是MYSQL?
MYSQL 是一种数据库软件,应称为数据库管理系统(DBMS)
2、 MYSQL的优点?
MYSQL是免费开源,低成本的软件;执行速度快,性能好;简单易学
数据库
1、 为什么要了解数据库?
理解数据库概念是掌握SQL的重要前提
2、 什么是数据库?(database)
数据库是保存有组织的数据的容器,通常是一个文件或者是一组文件。
3、 表(table)
表是结构化文件,可以用来存储某种特定类型的数据。
4、 列(column)
列是由表组成
5、 行(row)
表中的一个记录。表中的数据是按行储存的,所保存的每个记录储存在自己的行内。
感想:
第一部分内容主要来自《MYSQL必知必会》,用几百字介绍SQL、MYSQL、数据库,就是为了解决:是什么、做什么问题。如果在学习SQL时理解数据库非常重要,亲亲有时间可以参考其他数据库基础知识。
当然自己也是非常想深入了解数据库、数据库软件、SQL。不过要在下一轮学习中在进行纵向深度学习,现在的目标是先横向了解,尽快熟悉数据分析全局。
二、SQL语句分类在开始SQL语句前,我们先回到第一部分SQL优点:SQL简单易学,他的语句全都是由很强描述性的英语单词组成,而且单词数量并不多。
我们抓取三个关键词:SQL简单、语句描述性强、数量少。SQL的确比较简单,下面几页PPT中包含82%的SQL语句,学完后你也能称为入门数据分析了。
补充一点从专业的角度出发,SQL语言可以分为四类DDL、DML、DCL、DQL。下面也将从这四个方面讲述SQL语句。(PS:听说在面试的时候可能会问到SQL语言的四大分类,同时SQL作为数据分析最重要的语言一定要打牢基础。)