数据库概述
- Mysql环境搭建及相关概念
- DataGrip工具的基本使用
- 数据库操作语言(SQL语言)
- DDL
- DML
- DQL
- DCL
1.什么是数据库,有什么作用?
(1)数据库就是用来存储和管理数据的仓库
(2)能够很方便的对文件中数据进行增删改查
2.SQL语言有哪些分类?
SQL分类 | DDL | DML | DQL | DCL |
---|---|---|---|---|
定义 | 数据定义语言 | 数据操作语言 | 数据查询语言 | 数据控制语言 |
作用 | 数据库,表,列等的定义 | 表中数据记录的更新,增加和删除 | 表中记录的查询 | 设置或更改数据库用户、角色权限 |
关键字 | create、 drop、 alter、 truncate(清空数据记录) 等 | update(更新)、insert(插入)、 delete(删除) 不包含查询 | select | 如grant(设置权限),revoke(撤销权限),begin ,transaction等 |
?
3.DQL查询方式有哪些及对应的语法是什么?
SQL对表中数据基础查询操作 | select * from 表名 |
---|---|
SQL对表中数据条件查询操作 | select * from 表名 where 条件 |
SQL对表中数据分组查询操作 | select * from 表名 where 先筛选条件 group by 字段名,字段名,… having 分组后筛选条件 |
SQL对表中数据排序查询操作 | select * from 表名 where 先筛选条件 group by 字段名,字段名,… having 分组后筛选条件 order by 字段名 asc(升序,默认)/desc(降序) |
SQL对表中数据分页查询操作 | select * from 表名 where 先筛选条件 group by 字段名,字段名,… having 分组后筛选条件 order by 字段名 asc(升序,默认)/desc(降序) limit 起始索引,每页显示数据行数 |
3.1DQl查询中如果存在多种查询条件,那么sql是如何执行的?
例如:from,where,group by, order by,having limit,字段等……
from 表名 →→→where 条件→→→group by字段→→→having条件→→→select 字段→→→
order by 字段→→→limit offset,row_count