2018-11-27数据库基本格式(内容)

2018-11-27  本文已影响0人  雁_9587

数据库多表-嵌套

sql关键字

关键字 描述
select 查询
from 从哪张表
where 普通条件筛选
order by 排序
asc 升序
desc 降序
group by 分组
having 对聚合函数过滤,一般都是结合group by一块用
distinct 去重
limit 取结果中的一部分

条件

条件 含义
> 大于
< 小于
= 等于
<> != 不等于
like 模糊查询
between and 在。。。和。。。之间
in 在集合中存在
not

条件连接符

符号 含义
and
or

分组

group by 分组字段
聚合函数过滤
having 聚合函数 判断条件值

聚合函数

函数 含义
max() 最大
min() 最小
avg() 平均
sum() 求和
count() 计数

排序

order by 排序字段 排序规则

排序规则 解释
asc 升序
desc 降序

取结果的一部分

取别名

多表关联

where关联
select 展示字段 from 表名1 a,表名2 b where a.关联字段= b.关联字段

join关联

数据运维

备份临时表(全部数据)

备份临时表(部分数据,表结构一样)

只备份表结构

create table 新表名 as select * from 旧表 where 1=2;

备份临时表(表结构不同)

insert into 临时表名 (字段1,字段2,字段3,。。。) select 字段1,字段2,字段3,。。。 from 旧表名 where 条件

应付面试

关键字 作用
create table 建表
create database 建库
alter table 修改表结构
drop table 删表
drop database 删库
show databases 查看所有数据名
show tables 查看数据库中有哪些表
use 数据库名 切换数据库
commit 事物提交
rollback 事物回滚

增删改关键字总结

关键字 解释
insert into 插入关键字
value/values
update 修改关键字
set 修改某个字段
delete from 删除关键字
create table 建表
create database 建库
alter table 修改表结构
drop table 删表
drop database 删库
show databases 查看所有数据名
show tables 查看数据库中有哪些表
use 数据库名 切换数据库
commit 事物提交
rollback 事物回滚

ER图

画图工具:visio

填充表结构

根据数据库的表结构,来填充ER图每个表中的内容


学生表.png

根据表与表之间的关系,用线连接关联字段


课程表.png

根据ER图写多表关联语句

1、查询出每个老师教的所有课程和学生

多表关联之join

多表关联

上一篇 下一篇

猜你喜欢

热点阅读