MySQL数据库入门大全
先送上,非常的全面
git上面的地址:https://github.com/pidada/mysql-study
由于毕业后第一份工作的部分原因,必须好好地再学习下数据库,重点是
本文总结了自己学习过程中的:有数据库的基本概念介绍,有MySQL
数据库中的4
种语言,也有《SQL
必知必会》一书的总结,更有SqlZoo
网站由浅入深的配套练习。
本文既是自己的学习记录与总结,也可以作为数据库尤其是MySQL
的入门资料
学习资料汇总
自己在学习的过程中使用了一些资料,有网课,有书籍,也有网站,包含:
《SQL必知必会》
网易上这门入门到精通的课程讲解的非常棒,可以说占据了整个学习的70%左右,强烈推荐。
MySQL安装
MySQL
现在主要是5.X
和8.0
;本文中介绍的是在Ubuntu18.04
中如何安装MySQL5.7
MySQL数据库基本概念
数据库中的常见的概念
- 数据库
- 表
- 列、字段
- 行、记录
- 主键
MySQL数据类型、字段修饰语、运算符
MySQL
数据库中的主要数据类型
数值型
浮点型
字符串类型
-
日期时间类型
字段修饰语包含
修饰语 | 作用 |
---|---|
unsigned | 无符号 |
auto_increment | 自增 |
default | 默认值 |
comment | 字段解释说明 |
not null | 非空 |
null | 空 |
unique | 唯一索引 |
index | 普通索引 |
primary key | 主键,必须指定为auto_increment
|
MySQL中的4种语言
数据库中有常见的4种语言和 4种语言的知识点汇总
MySQL数据库进阶
Leetcode-SQL
主要总结的是LeetCode
中关于的练习题目
- Leetcode-SQL-one
- Leetcode-SQL-two
- Leetcode-SQL-three
- Leetcode-SQl-four
- Leetcode-SQL-five
- Leetcode-SQL-six
- Leetcode-SQL-seven
- Leetcode-SQL-eight
- Leetcode-SQL-nine
- Leetcode-SQL-ten
SQL必知必会
sqlzoo练习
sqlzoo
是一个专门用来练习SQL
语句查询的网站,上面分成了各个板块或者语句,先是网站的例题,用户可以稍微修改提交,然后有各种由简到难的查询练习,很适合学习SQL
的小伙伴进行入门。
select子句顺序
select
from
where
group by
having
order by(desc是降序)