
MySQL复杂查询_DCL_数据库备份和还原_约束_范式_表关系Hm复习
MySQL复杂查询! 可以看大量的数据 DCL Database Control Language 分配权限 数据库备份和还原! 容灾 约束! (保证一定要有商品名,价格,有用的信息) 范式! (按照规范,表) 表关系! (一对一,一对多,多对一,上百张表都可能)
COUNT:累加列的数量 SUM:计算指定列的数值和 MAX:指定列的最大值 MIN AVG:计算指定列的平均值 AVERAGE
*是最准的 是统计一共多少个商品,即多少行
如果没有提示,重启是万能的。
统计电脑的平均价格 手机的平均价格
返回每一组的第一条 分组一般只查category 其他都是没用的
分组,然后以组为单位,计算组的个数
having 是在分组后对数据进行过滤,后面可以使用聚合函数
处理方式,分页。服务器一次性给部分数据,数据量大大减少,处理快,传输快,提高用户体验。 分页语句 limit
数组有越界,sql没有。 /ˈɒfset/ 抵消
/rɪˈvəʊk 撤回 取消
原理:dump为sql语句。 但是要自己创建库,再还原。
刷新
重复的条目 entity才是实体
alter table goods auto_increment=10000; 已有的数据不过会变
都是加在字段类型的后面
然后我们乱来
王中王找不到部门6,无效数据 不能要有id=1,2之外的数 所以需要外键约束
给别人提供数据的是老大
外键约束词和外键约束名可以删除,系统会帮你自动设置名
可以换行
给外键约束加上级联更新和删除 cascade 级联 小瀑布
看哪些人迟到,不需要逗号split切割,再判断。
表中的每一个字段都依赖于主键
用主键来区分
一个班级对应多个学生
可以一对多,但不满足第一范式 找一个人在哪个部门,又要从第一个部门开始,然后split拆开
张三选择 2 1怎么办???
又是主键又是外键
多表查询(多对多 四五张表找规律)
用户商品多对多
mysql的配置文件 my.ini mysql追踪sql语句
重启服务
隐藏了ProgramData
如果数据是100w,数据库就炸了。
map集合存数据 操作流 把数据保存下来
append
发布日期:2021-05-06 23:28:36
浏览次数:21
分类:技术文章
本文共 2193 字,大约阅读时间需要 7 分钟。
MySQL复杂查询_DCL_数据库备份和还原_约束_范式_表关系
MySQL复杂查询










分组 category














DCL
create user ‘root’@‘127.0.0.1’ identify by ‘root’; 通过…认出 /aɪˈdentɪfaɪ baɪ/



是不是3个账号密码都可以登录这个数据库









数据库备份和还原
文件的路径 倾倒 丢下 转储


手动的话,会帮你创建数据库 use
– 删除用户
– 删除user2 DROP USER ‘user2’@’%’;删除用户



约束
删除主键约束




主键自增 primary key auto_increment,


unique + not null = primary key; 而且主键还能自增,还能关联外键。


- 一张表只能有一个主键 但一张表可以有多个唯一非空的字段
- 主键才能自动增长。
添加默认值

外键约束




要研发部门和销售部门的是从键


外键约束,外键的子行的值只能取老大的主键的值,外键约束是两张表的事情,不能添加无效信息。
dep_id 只能取1,2
子行只能取1,2 只能取老大的主键的值
删除外键约束 (名) 添加外键约束




级联删除



范式 设计很重要 数据库的设计
不好的就漏风漏雨
第一范式

第二范式 主键


第三范式 外键 引用别人的主键
表中的字段引用其他表的主键 班级课程名称可能重复,但上课的教室可能不一样



范式总结

表关系


多对多






alter table xxx rename to xxx;

总结


mysql的配置文件 my.ini mysql追踪sql语句 
安装的配置都是在这里面



考试重点
xml
反射 注解不考 网络编程 考




发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年03月20日 02时06分08秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
java学习笔记31:Arrays类介绍使用
2019-03-04
java学习笔记36:Integer的基本方法
2019-03-04
java学习笔记37:Long的基本方法
2019-03-04
java并发学习2:线程的应用
2019-03-04
java并发学习12:问题引入
2019-03-04
java并发学习20:park与unpark
2019-03-04
java并发学习24:固定运行顺序模式
2019-03-04
html5学习9:HTML5文档结构详解
2019-03-04
介绍一个不错的分析客户价值的模型RFM
2019-03-04
SpringMVC---使用
2019-03-04
2.2.4 加减法运算和溢出判断更换
2019-03-04
2.2.6 强制类型转换
2019-03-04
计算机网络教程 谢希仁 第三章 数据链路层
2019-03-04
Redis缓存数据的处理流程
2019-03-04
Linux:文件句柄泄漏问题
2019-03-04
Linux:多线程简介
2019-03-04
【java】316. 去除重复字母----学会栈的使用
2019-03-04
【java】227. 基本计算器 II---思路简单,代码清晰!!!
2019-03-04
【java】115. 不同的子序列----学会动态规划,时间复杂度O(n^2)!!!
2019-03-04