MySQL数据库入门大全
由于毕业后第一份工作的部分原因,必须好好地再学习下数据库,重点是MySQL
。本文总结了自己学习过程中的全部历程,有数据库的基本概念介绍,有MySQL
数据库中的4
种语言,也有《SQL必知必会》一书的总结,更有SqlZoo
网站由浅入深的配套练习
本文既是自己的学习记录与总结,也可以作为数据库尤其是MySQL
的入门资料
学习资料汇总
自己在学习的过程中使用了一些资料,有网课,有书籍,也有网站,包含:
- 网易课程-MYSQL从入门到精通
- 《SQL必知必会》
- SqlZoo练习
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 |
常见的运算符
- = :表示赋值或者判断
- !=或者<>:不等于
- <:小于
- >:大于
- <=、>=:小于等于或者大于等于
- OR:或
- AND:与
- BETWEEN…AND…:在…和…之间
- IN/NOT IN :在或不在
MySQL中的4种语言
数据库中有常见的4种语言和4种语言的知识点汇总
MySQL数据库进阶
SQL必知必会
sqlzoo练习
sqlzoo
是一个专门用来练习SQL
语句查询的网站,上面分成了各个板块或者语句。先是网站的例题,用户可以稍微修改提交,然后有各种由简到难的查询练习,很适合学习SQL
的小伙伴进行入门。
select子句顺序
- select
- from
- where
- group by
- having
- order by(desc是降序)