黑马程序员 MySQL数据库入门到精通,从mysql安装到mysql高级、mysql优化全囊括

作者: 黑马程序员分类: 计算机技术 发布时间: 2022-01-18 09:00:19 浏览:6822521 次

黑马程序员 MySQL数据库入门到精通,从mysql安装到mysql高级、mysql优化全囊括

冥思妄想:
Java 18期自学打卡 --Day 1 笔记:①mysql介绍(sql,事务,存储引擎,索引,优化,锁,日志,分库分表,读写分离等) ②基础篇(概述,SQL,函数,约束,多表查询,事务) 数据库:存储数据的仓库;数据库管理系统:软件;SQL:编程语言。 ③概述:Mysql下载安装、启动、连接 ④Mysql:关系型数据库(建立在关系模型基础上,由多张相互连接的二维表组成的数据库)。 ⑤SQL通用语法及分类。 SQL通用语法 1). SQL语句可以单行或多行书写,以分号结尾。 2). SQL语句可以使用空格/缩进来增强语句的可读性。 3). MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。 4). 注释:单行注释:-- 注释内容 或 # 注释内容 ;多行注释:/* 注释内容 */ SQL分类 DDL:数据定义语言 DML:数据操作语言 DQL:数据查询语言 DCL:数据控制语言 心得:初识数据库,了解其相关的概念。

【回复】回复 @黑马程序员 : 老师,mysql安装界面没有类型选择怎么办
【回复】你好,你知道p65进阶篇那个linux服务器怎么搭吗,我研究半天没头绪
全Van公敌:
我自己做了个学习笔记,放在网上,大家也可以参考参考,不算特别详细但是老师讲到的知识点都记录下来了,欢迎大家观看(不要对我的网站进行攻击[委屈]我不会解决web安全)。https://dhc.pythonanywhere.com/entry/share/?key=3ad29aad765a2b98b2b2a745d71bef715507ee9db8adbec98257bac0ad84cbe4(连接有效期365天哦)

【回复】我正做着笔记呢。看到你的笔记后我果断删了我的,我做的什么玩意[笑哭]
【回复】回复 @蜗牛与盐 :不要灰心,虽然啥也不是
【回复】兄弟该学习了,我已经看到视图了,这后面笔记没有,不能太监[doge]
黑马邓老师:
各位朋友,大家好,我是本套课程的制作人黑马邓老师。 目前《MySQL从入门到精通》这门课程,目前已经全部制作完成,并第一时间分享给B站的各位朋友。对于本套课程我个人认为有如下三大亮点: 1. 内容全面层层递进: 本课程是目前为止,MySQL方面知识最为全面的一套课程,视频知识涵盖了MySQL的基础篇、进阶篇、运维篇这三个篇章,干货满满。在基础篇中,主要讲解MySQL的基础知识,包含MySQL安装、SQL、约束、函数、多表查询、事务等。在进阶篇中,主要讲解MySQL的存储引擎、索引、优化、存储对象、InnoDB核心、锁等相关知识。在运维篇,主要讲解了MySQL的日志、主从复制、读写分离、分库分表等方面的知识。在课程内容方面,本套课程能够完全满足我们日常的开发、运维、面试、以及自我提升的各种需求。在课程设计方面,层层递进,可以快速的帮助我们构建起完整的MySQL知识脉络,是你成为MySQL大牛的不二之选,所以这套视频必须收藏起来,相信将来会对你有很大帮助。 2. 知识讲解深入: 本套课程不仅内容全面,而且讲解深入,特别是在进阶篇、运维篇,我们讲到了MySQL的索引、优化、存储引擎及其底层结构、MVCC多版本并发控制原理等方面的知识,而在讲解的时候不仅这些知识具体是什么,怎么应用,还会讲解其底层的结构和原理,我们只有明白了底层的结构和原理之后,才能够更好的应用知识,才能够举一反三。而如果大家有了一定的MySQL基础,建议大家还是认真学习一下进阶篇、运维篇的知识,这部分的知识掌握、理解了,你的MySQL的技术水平将会到达一次新的层次,助力你早日成为MySQL大牛。 3. 原理通俗易懂: 我们学习知识,得知其然知其所以然。本课程中,特别是在进阶篇和运维篇中,涵盖了很多底层的原理,而部分原理还是比较晦涩难懂的,为了便于大家理解其原理,从而更好的吸收掌握知识,在课程中加入了大量动画及图例,来帮助大家理解、消化、吸收。 当然,如果你在学习过程中,遇到了MySQL数据库中的任何问题,烦请留言下来,我们会第一时间看到并回复各位小伙伴的留言,我们一起学习、一起进步、一起提升,感谢各位小伙伴的支持。记得点赞投币哦O(∩_∩)O

【回复】目前看完了基础篇,讲的非常好。
【回复】老师我没在公众号里面找到MYSQL的资料,也可以加扣扣获取吗
【回复】回复 @pakchoi----- :[支持], 问题提的很好 , 但是这个执行顺序是没有问题。 你上面提到的两点疑惑, 实际上都是因为mysql对此做了拓展引起的,这个取决于mysql中的一个参数 ONLY_FULL_GROUP_BY ,可以参考官方文档: https://dev.mysql.com/doc/refman/8.0/en/sql-mode.html#sqlmode_only_full_group_by 以及 https://dev.mysql.com/doc/refman/8.0/en/group-by-handling.html , 谢谢
钟的向芳反:
好新鲜的视频资料啊 自从入行计算机之后天天过得和高三一样,现在天天刷b站一拉全是教学视频呜呜呜

【回复】回复 @法外狂徒张小三_ :现在实习在杭州一家公司做需求,晚上加班回去看视频学技术[脸红],因为我学的晚,22届,同学都一万五,两万,就我几千块,就挺想追上去
【回复】回复 @法外狂徒张小三_ :软件工程,高考完啥也不懂就凭感觉选的,快毕业才发现这专业真踏马赚钱
【回复】回复 @楊霸霸 :就八股文吧,spring特性,数据库,Java基础,上班就前后端都写,接口自己写,页面vue自己写然后自己调自己接口,现在在自学Redis,mq,微服务这些,越学到后面越是发现自己知识的微弱
pakchoi-----:
老师好,我学到sql语句后发现有几个问题: 1、sql的执行顺序,老师您是用起别名的例子来讲解,但是,group by 支持select别名,可是group by是在select之前执行的呀,解释不通。 2、我试验过,having子句是在select子句后运行的,也就是说having是拿着select后的虚拟表过滤的。不是原来的表。顺序应该是group by -----select----having 烦请老师解答指正,谢谢老师。

【回复】[支持], 问题提的很好 , 但是这个执行顺序是没有问题。 你上面提到的两点疑惑, 实际上都是因为mysql对此做了拓展引起的,这个取决于mysql中的一个参数 ONLY_FULL_GROUP_BY ,可以参考官方文档: https://dev.mysql.com/doc/refman/8.0/en/sql-mode.html#sqlmode_only_full_group_by 以及 https://dev.mysql.com/doc/refman/8.0/en/group-by-handling.html , 谢谢
【回复】回复 @黑马邓老师 :嘻嘻,谢谢老师,再遇到问题还要麻烦老师
【回复】回复 @黑马邓老师 :老师,还有一个问题 如果按照视频里的三个例子来写的话,分组查询的语法难道不是 SELECT 聚合函数 FROM 表名 【WHERE 条件】 GROUP BY 分组字段名 【HAVING 分组后过滤条件】 吗? 我看ppt上写的是SELECT 字段列表
还能再学一小时:
太棒棒了,已经学完了,今天去面试,面试官问我mysql怎么学的,这么牛,他说也想学,我反手就把黑马的视频推给了他

【回复】还是你厉害[支持][妙啊]
【回复】正手不行吗,一定要反手??
【回复】回复 @黑马邓老师 :[打call]
刘白马:
黑马最近这段时间尽是出的干货,这些老师水平是真高,看视频就知道是做过多年开发的,感谢老师们,感谢黑马,以前给传智播客推荐过人去学习,不亏

【回复】仅仅学了黑马的redis和mysql,黑马绝对暴杀尚硅谷和动力节点。动力节点太让我失望了,还是只做后端培训的,太垃圾了
【回复】回复 @java小鱼儿12138 : 学这个数据库可以吗,B站搜了好多不知道看哪个
【回复】回复 @海盗大大大 :可以,不过建议基础部分去学动力节点的老杜视频。那个有mysql37道题的那个。进阶可以看这个
八嘎不腻:
照着视频做的 但是失败了 【root@hspedu01 mysql】# rpm -ivh mysql-community-libs-8.0.26-1.el7.x86_64.rpm 警告:mysql-community-libs-8.0.26-1.el7.x86_64.rpm: 头V3 DSA/SHA256 Signature, 密钥 ID 5072e1f5: NOKEY 错误:依赖检测失败: mariadb-libs 被 mysql-community-libs-8.0.26-1.el7.x86_64 取代 有人知道怎么解决么?

【回复】回复 @八嘎不腻 :问题解决了 mariadb-libs 被 mysql-community-libs-8.0.26-1.el7.x86_64 取代 报错是因为 之前安装过不同版本的依赖 yum remove mysql-libs 删除之前的依赖 再继续安装就可以
【回复】从这里开始 后面的基本都是失败的 后面的提示也都是这样的
【回复】回复 @八嘎不腻 :谢谢大佬
TryAgain_cs:
**Java 18期自学打卡 --Day 8** **学习笔记** SQL执行频率:show global status like 'Com_______7个' 开启慢查询日志:vi /etc/my.cnf——slow_query_log=1(开启慢查询开关)——long_query_time=2(设置慢查询时间2秒) 查看耗时:show profiles;—— show profiled for query query_id——show profile cpu for query query_id 查看执行计划:explain/desc select from where 学习心得:今天学习 了SQL的性能分析里的相关命令,explain查出来的里面的type类型,性能排序设计到后面SQL优化,需要注意

DJRockTime:
我滴个乖乖,今天刚学完之前的那一套通关数据库教程,又来了一套~我不禁仰天长叹:良心企业,业界标杆, 横批:还得黑马!

【回复】回复 @黑马邓老师 :这套课程看到了一半了,感概制作的精良~内容真的很精致~为啥用精致来形容,从PPT版面,到linux讲课界面选取,案例的选择,讲课方式的层层递进,知识点的清晰罗列,指哪打哪的讲课方式~哇。真的,精致~黑马邓老师的课程在另外一个高度
【回复】回复 @黑马邓老师 :屌爆了[生气]
路kxzdz:
我刚好学到这里,我感觉像是为我设计的黑马

【回复】回复 @黑马程序员 :我也是哈哈
【回复】回复 @黑马程序员 :javase学了一大半,就发现新出了这个mysql的教学
今天不想展开泰勒:
老师您好,对于P18分组查询我有点疑问。 题目说“查询年龄小于45的员工,并按照工作地址分类,获取员工数量>=3的工作地址”, 然后对应的的sql为: select wordaddr, count(*) addr_cnt from emp where age <45 grouy by wordaddr having addr_cnt >=3; 然后您在后面的P22执行顺序里说,group by ,having,先于select执行,为什么在select里对count的别名,在having里也可以用呢?

【回复】这里是个例外,MySQL对它进行了拓展,设计层面的东西,记住就行
【回复】我也有这个问题,希望大佬解释
【回复】应该是select里面嵌了一个聚合函数,聚合函数在group之后,having之前执行
小芝麻汤圆吖:
请问,跟12月15号那个相比,学哪个,哪个更详细深入,更适合Java的同学?

【回复】回复 @黑马程序员满老师 :老师 学c++的应该看哪个
【回复】回复 @黑马程序员满老师 :满老师也来了[脸红]
不想学了_:
2022.5.30 第一天 (P1-P20)复习一下今天的内容明天再继续[高考加油][高考加油][高考加油]

【回复】回复 @不想学了_ : 后面进阶还有运维的需要看吗[doge] 有点疑惑
黑马程序员:
本套视频教程所有配套资料索取方式如下: 关注微信公众号:黑马程序员,回复关键词:mysql 学习q群625260577,告别孤单,共同进步! 2022版java超全学习路线图 cv9965357 如何下载资料 cv11763184 自学JavaEE快速通关路径(依次向下顺序学习即可) Java SE基础-打好JavaSE基础才能成为开发高手 Java基础:BV1Cv411372m Java Web-能制作中小型网站&企业管理系统 Javaweb:BV1Qf4y1T7Hx MySQL数据库:BV1Kr4y1i7ru Java开发框架-Java企业级服务端开发技能 Maven:BV1Ah411S7ZE Git:BV1MU4y1Y7h5 SSM框架:BV1Fi4y1S7ix MybatisPlus:BV1rE41197jR Spring Boot:BV15b4y1a7yG 传智健康:BV1Bo4y117zV 瑞吉外卖:BV13a411q753 中间件&微服务框架-中级程序员的热门技术 Springcloud:BV1LQ4y127n4 Dubbo:BV1VE411q7dX Zookeeper:BV1M741137qY RabbitMQ:BV15k4y1k7Ep RocketMQ:BV1L4411y7mn Docker:BV1CJ411T7BK Redis:BV1cr4y1671t MongoDB:BV1bJ411x7mq 搜索技术:BV1Nt4y1m7qL 项目实战-企业级项目开发,掌握行业3年开发经验 人力资源:BV18A411L7UX 好客租房:BV1sZ4y1F7PD 权限管理一体化解决方案:BV1tw411f79E

【回复】mysql进阶 内容笔记: https://frxcat.fun/database/MySQL/MySQL_Storage_Engine/ [脱单doge] 感谢老师的课程
【回复】你好,p65的linux服务器怎么搭呀 可以给我一些相关资料让我学一下吗
刘刘刘刘刘英迪:
# 懒的写数据的看这里 # ================================ CREATE TABLE TB_EMPLOYEE (   I...

【回复】谢谢你,代写侠[脱单doge]
策马奔腾的策:
insert into emp (id,workno,name,gender,age,idcard,workaddress,entrydate) valu...

编程 公开课 黑马程序员 数据库 MySQL Java mysql sql数据库 mysql基础 MySQL数据库

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

更多相关阅读