数据库概述

  • 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