本文总结了自己学习过程中的全部历程,有数据库的基本概念介绍,有MySQL数据库中的4种语言,也有《SQL必知必会》一书的总结,更有SqlZoo网站由浅入深的配套练习
本文既是自己的学习记录与总结,也可以作为数据库尤其是MySQL的入门资料
自己在学习的过程中使用了一些资料,有网课,有书籍,也有网站,包含:
- 网易课程-MYSQL从入门到精通
- 《SQL必知必会》
- SqlZoo练习
MySQL现在主要是5.X和8.0;本文中介绍的是在Ubuntu18.04中如何安装MySQL5.7
数据库中的常见的概念
-
数据库
-
表
-
列、字段
-
行、记录
-
主键
MySQL数据库中的主要数据类型
- 数值型
- 浮点型
- 字符串类型
- 日期时间类型
字段修饰语包含
| 修饰语 | 作用 |
|---|---|
| unsigned | 无符号 |
| auto_increment | 自增 |
| default | 默认值 |
| comment | 字段解释说明 |
| not null | 非空 |
| null | 空 |
| unique | 唯一索引 |
| index | 普通索引 |
| primary key | 主键,必须指定为auto_increment |
常见的运算符
- = :表示赋值或者判断
- !=或者<>:不等于
- <:小于
- >:大于
- <=、>=:小于等于或者大于等于
- OR:或
- AND:与
- BETWEEN…AND…:在…和…之间
- IN/NOT IN :在或不在
数据库中有常见的4种语言和4种语言的知识点汇总
sqlzoo是一个专门用来练习SQL语句查询的网站,上面分成了各个板块或者语句。先是网站的例题,用户可以稍微修改提交,然后有各种由简到难的查询练习,很适合学习SQL的小伙伴进行入门。
- select
- from
- where
- group by
- having
- order by(desc是降序)