Fork me on GitHub

MySQL学习11_入门大全

MySQL数据库入门大全

先送上根据整个入门资料绘制的$\color{red}{思维导图}$,便于复习

由于毕业后第一份工作的部分原因,必须好好地再学习下数据库,重点是$\color{red}{MySQL}$。本文总结了自己学习过程中的全部知识点,有数据库的基本概念介绍,有MySQL数据库中的4种语言,也有《SQL必知必会》一书的总结,更有SqlZoo网站由浅入深的配套练习

本文既是自己的学习记录与总结,也可以作为数据库尤其是MySQL的入门资料

学习资料汇总

自己在学习的过程中使用了一些资料,有网课,有书籍,也有网站,包含:

image-20200131215222887

MySQL安装

MySQL现在主要是5.X8.0;本文中介绍的是在Ubuntu18.04中如何安装MySQL5.7

MySQL数据库基本概念

数据库中的常见的概念

  • 数据库

  • 列、字段

  • 行、记录

  • 主键

MySQL数据类型、字段修饰语、运算符

MySQL数据库中的主要数据类型

  • 数值型
  • 浮点型
  • 字符串类型
  • 日期时间类型

字段修饰语和运算符如下

字段修饰语包含

修饰语 作用
unsigned 无符号
auto_increment 自增
default 默认值
comment 字段解释说明
not null 非空
null
unique 唯一索引
index 普通索引
primary key 主键,必须指定为auto_increment

常见的运算符

  • = :表示赋值或者判断
  • !=或者<>:不等于
  • <:小于
  • >:大于
  • <=、>=:小于等于或者大于等于
  • OR:或
  • AND:与
  • BETWEEN…AND…:在…和…之间
  • IN/NOT IN :在或不在

MySQL中的4种语言

数据库中有常见的4种语言4种语言的知识点汇总

  1. 数据定义语言DDL
  2. 数据操作语言DML
  3. 数据控制语言DCL
  4. 数据查询语言DQL

MySQL数据库进阶

  1. 数据库引擎
  2. 数据库字符集
  3. int-char-varchar
  4. MySQL事务
  5. MySQL存储过程
  6. MySQL游标cursor

SQL必知必会

  1. SQL必知必会1
  2. SQL必知必会2
  3. SQL必知必会3

Leetcode-SQL

主要总结的是LeetCode中关于$\color{red}{SQL}$的练习

  1. Leetcode-SQL-one
  2. Leetcode-SQL-two
  3. Leetcode-SQL-three
  4. Leetcode-SQl-four
  5. Leetcode-SQL-five
  6. Leetcode-SQL-six
  7. Leetcode-SQL-seven

sqlzoo练习

sqlzoo是一个专门用来练习SQL语句查询的网站,上面分成了各个板块或者语句。先是网站的例题,用户可以稍微修改提交,然后有各种由简到难的查询练习,很适合学习SQL的小伙伴进行入门。

select子句顺序

  1. select
  2. from
  3. where
  4. group by
  5. having
  6. order by(desc是降序)

练习部分

  1. where的使用
  2. select的使用1
  3. select的使用2
  4. Nobel Quiz-通配符与group by
  5. select in select
  6. select in select-quiz
  7. 聚合函数
  8. sum-count-quiz
  9. 简单的join操作
  10. join-quiz-1
  11. more-join
  12. join-quiz-2
  13. using-NULL
  14. NULL-quiz
  15. self-join

本文标题:MySQL学习11_入门大全

发布时间:2020年02月01日 - 11:02

原始链接:http://www.renpeter.cn/2020/02/01/MySQL%E5%AD%A6%E4%B9%A011_%E5%85%A5%E9%97%A8%E5%A4%A7%E5%85%A8.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

Coffee or Tea