当前位置:   article > 正文

还不会恋爱吗?看看我和MySQL的高质量恋爱…,我是如何收割多家大厂offer的

还不会恋爱吗?看看我和MySQL的高质量恋爱…,我是如何收割多家大厂offer的

Love is hard to get into, but harder to get out of. 我和MySql大概就是如此叭。俗话说,没有永远的朋友,只有足够的利益,才能让我们与人友善。

与她在一起的的利益(好处)


  • 可以持久化数据到本地

  • 结构化查询数据,比较方便掌控

看看她的五官(数据库的常见概念)


  • DB:数据库,存储数据的容器

  • BDMS:数据库管理系统,又称为数据软件或数据库产品,用于创建或管理DB

  • SQL:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的语言

认识她的第一印象(数据库存储数据的特点)


  • 数据存放到表中,让后表再放在库中

  • 一个库中可以由多张表,每张表具有唯一的表名用来标识自己

  • 表中有一个或者多个列,列又称为”字段“,相当于Java中的属性

  • 表中的每一行数据,相当于Java中的”对象“

认识她的闺蜜(常见的数据库管理系统)


| 闺蜜的名字(数据库名) | 住哪里(是谁旗下的) | 备注 |

| :-: | :-: | :-: |

| 她(MySQl) | 由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品 | 她最受欢迎,要好好待她,别一不小心就跑了 |

| Oracle | 她也是Oracle旗下的,MySql是呗她家收购的灰公主 | 她也是万众瞩目的一个,由于其骄奢的性格让它没有最多的欢迎,但再高端市场,她比MySql更受欢迎一点 |

| db2 | IBM公司研制的一种关系型数据库系统 | DB2主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境,应用于OS/2、Windows等平台下 |

| SQL Server | sqlserver 是Microsoft、Sybase 和Ashton-Tate三家公司共同开发的。但后面由于另外两家公司分家,就称为由微软公司推出的了 | 具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2012 的大型多处理器的服务器等多种平台使用。 |

与MySQL相知的又一天

===========================================================================

The more I know her, the more I like her. 在认识一个人后,我们会有一种想要深入去了解她的冲动,那就去更加深入的了解她叭。

imgimg

她的家里情况(MySQl的背景)


  • MySQL数据库隶属于MySQL AB分公司,总部位于瑞典,后被Oracle收购

imgimg


她的性格脾气(MySQl的优缺点)


  • 豪气(开源、免费、成本低)

  • 温柔(性能好、移植性好)

  • 体积小,便于安装

imgimg

把她叫出来(MySQL安装)


  • 属于C/S架构的软件,一般来讲安装服务端,(安装路径不能包括中文)

  • 分类

  • 社区版

  • 企业版

  • 她的多种形态(版本又多种)

把她揽入怀里(MySQL服务的启动和停止)


  • 方式一:浪漫的开始(以CMD形式,通过命令行)

  • net start 服务名 抱着(启动)

  • net stop 服务名 松开(停止)

  • 方式二:霸道总裁(强势点点点)

  • 计算机——右击——管理——服务——找到MySQL启动

和她一起出门与回家(MySQL的登录和退出)


  • 出门方式的选择(登录):

  • mysql -h主机名 -p端口号 -u 用户名 -p密码

  • mysql -u 用户名 -p密码(这是前提为主机,且端口号为3306)

  • 最后你可以偷偷进去,不用密码,背着偷偷输密码

为她疯狂购物的一天(MySQL的一些基本操作)

======================================================================================

I’m a miser, but in my love life, I would be willing to spend every penny i have. 既然决定和她一起,就要去为她做一些事了,学一些基本的东西叭,以备不时之需呀!

观察她的想法(基本语法)


  • select 查询列表

  • from 表名

  • where 判断条件

想法的小总结(特点)


  • 查询列表可以是字段、常量、表达式、函数、也可以是多个

  • 查询结果是一个虚拟表

  • 基本的操作小表达

一、按条件表达式筛选

条件运算符:> < = (!=不等于为)<> >= <=

二、按逻辑表达式筛选

逻辑运算符:

&& || !

and or not

三、模糊查询

like =

between and

in

is null

四、安全等于

<=>

可以判断null值

五、注释

注释

单行注释:#注释文字

单行注释:-- 注释文字

多行注释:/* 注释文字 */

六、语法规范

不区分大小写

使用“;”结尾

各子句一般分行写

关键字不能缩写也不能分行

合理使用缩进

七、查询

select 常量值;

注意:字符型和日期型必须用单引号引起来,数值不需要

八、起别名

as 或者空格

九、一些关键字

去重:select distinct 字段名 from 表名

不允许select distinct a,b from 表名

+号:做加法运算,不能连接字符

select 数值+数值 直接计算

select 字符+数值 先将字符尝试转化为数值,不能转即为0在计算

null+任何值 返回null

concat函数:

功能:拼接字符

select concat(a,b,……);

ifnull函数

功能:判断某字段或者表达式是否为null,若是返回指定值,否则返回原本值

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注Java)
img

最后

终极手撕架构师的学习笔记:分布式+微服务+开源框架+性能优化

image

)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注Java)
[外链图片转存中…(img-F3N6Pk7a-1712048176966)]

最后

终极手撕架构师的学习笔记:分布式+微服务+开源框架+性能优化

[外链图片转存中…(img-qGIj8TLI-1712048176966)]

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/838733
推荐阅读
相关标签
  

闽ICP备14008679号