2021-06-04 MySQL 整理--2


—运算符
–算数,逻辑,关系
–在数据库中不等于是<> is null is not null
–^可以是不以 开头
—函数
–字符串函数 length asll conv(11,2,10) 将11进制的转换成10进制的
–concat(2,3)连接字符串 instr(ab,jisjdisab)返回字符在字符串中的位置
–substring() 截取 replace() 替换
—数学函数
–abs()绝对值 mod()取模 floor()返回不大于的最大整数
–ceiling()返回不小于的最小整数
–floor()向下取整
–round()将参数四舍五入到最近的整数然后返回
–rand()返回一个范围在0到1的随机浮点值
—日期函数
–curdate()当前时间
–data_add(curdate(),interval – day)增加天数查询
–datadiff(curdate(),‘日期’)距离当前过了多久
—模糊查询
–like %多个字符 _单个字符
–between and
–in 等同于or在多个中选择
—聚合函数
–max()最大值
–min()最小值
–avg()平均
–count()个数
–sum()求和
—分组函数
–group by 分组中只要有分组函数字段中只能出现分组的和聚合函数
–having 用于二次筛选,上一次筛选增加条件再次筛选
–聚合函数一般放在having中
/*
select 列
from 表
where 一次筛选
group by 分组
having 二次筛选
order by 排序
limit 限制条数
/
—多表联合查询
–inner join内联 两个表中返回的是两个表的交集
–表的顺序没有关系
–内联 inner join on 可以用 where替换
–outer join外联 除两个表的交集,
–left join 还有左表中没有匹配的数据
–查询的东西一个表中存在,另一个表中不存在,用外联
–两个表中都存在用内联
–right join 右表中没有匹配的数据
–内外联区别
—视图 虚拟表
–DROP view 视图名 删除视图
–create view student_course_chengji as条件结构 创建视图
/

设计数据库的原则:
1 分析项目需求,分析出有哪些类(表)
大学,学院,专业,课程,老师,学生,班级,成绩…
2 分析每个表中有哪些字段(属性)
学院(学院编号,学院名称)
专业(专业编号,专业名称)
3 分析表与表之间的关系
学院:专业 1:M
学院(学院编号,学院名称)
专业(专业编号,专业名称,学院编号)
4 创建表,表与表之间的关系
建立约束
5 表添加数据
*/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值