背景
事情的起因是这样的,我最近面试的时候发现自己对数据库好多回答不上来于是决定自己系统的复习一下数据库
工具准备
Beekeeper Studio 之前用的图形化界面太丑了,所以我先准备一款好看的图形化界面工具豆包向我推荐了一款软件,我先试试看
基础
数据库语言分为几种?
select(查询)
-
使用
DESCRIBE语句查看parking_records表的完整结构,确认各字段的类型和约束; -
使用
SELECT语句查询该表中所有字段的全部记录; -
使用
DISTINCT关键字查询该表中所有不重复的车牌号码; -
因字段名包含特殊字符(括号),需使用着重号查询
停车时长(小时)和缴费金额两个字段的所有记录; -
使用
WHERE语句查询缴费金额大于 10 元的所有车辆记录; -
在问题 5 的基础上,使用
ORDER BY分别按停车时长(小时)做升序(ASC) 和降序(DESC) 排序; -
使用
LIMIT实现分页查询:在问题 6(降序)的结果中,查询第 2 页的数据(每页显示 3 条记录)。
总结
- select
- distict(去重)
- 着重号
- describe(表结构)
- where语句
- order by(osc,desc)
- limit(分页) 本质上查询就是一个最基础的查询语句,后面就是select的基础上做的限制条件
运算符
- 算数运算符
- 比较运算符
- 逻辑运算符
- 位运算符
- 运算符的优先级
跟C语言里的运算符差不多
多表查询
- 多表链接(笛卡尔异常处理方法)
- 多表查询(等值连接和非等值链接)(自连接和非自连接)(内连接和外连接)
- 7种join链接