【MySQL】一文带你了解MySQL的基础知识

news2024/11/19 15:35:22

🎬 博客主页:博主链接
🎥 本文由 M malloc 原创,首发于 CSDN🙉
🎄 学习专栏推荐:LeetCode刷题集!
🏅 欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!
📆 未来很长,值得我们全力奔赴更美好的生活✨
------------------❤️分割线❤️-------------------------
————————————————

在这里插入图片描述
在这里插入图片描述

文章目录

  • 😇MySQL的前情介绍
    • 😧 一、MySQL技术介绍
    • 😧二、学习前的准备工作
  • 😇MySQL之基础查询
    • 😇基础查询之Select
    • 😇MySQL中的命名规则
    • 😇着重号(` `)
    • 😇查询常数
    • 😇显示表的结构
    • 😇列的别名(alias)
    • 😇结果集的含义
    • 去除重复行(distinct)
  • 🤣如何巩固学习

😇MySQL的前情介绍

😁大家好呀,今天是我第n次写MySQL,也是最近才学习MySQL,也想着记录一下自己的学习过程,并且分享给大家尼!

😧 一、MySQL技术介绍

MySQL 是由微软公司(Microsoft)开发的关系型数(RDBMS)。RDBMS 是 SQL 以及所有现代数据库系统的基础,比如 MS SQL Server,IBM DB2,Oracle,MySQL 以及微软的 Microsoft Access。

😧二、学习前的准备工作

编程软件:SQL Server Management Studio 2012
带好你的小板凳,我们一起扬帆起航!

在这里插入图片描述

😇MySQL之基础查询

😇基础查询之Select

在数据库中有一种基础查询其语法是:
select * from 表名

这是最基本的查询语句!在我们刚入门的时候呢,我们都得从这些最基础的语句来学习,咱们一步一个脚印啦!

1.最基本的select语句
select 1 + 1,3 + 2
在这里插入图片描述

2,空值参与运算(结果也一定为空)
1.空值: null
2.nul1不等同于0,‘’,'null!
SELECT * FROM employees;
3,空值参与运算:
SELECT employee id,salary "月工资",salary * (1 + commission pct) * 12"年工资"FROM employees;

我们发现有一些年工资在表中也是NULL值,此时我们查询出来的东西就已经有问题了。
在这里插入图片描述

select employee id,salary"月工资",salary * (l + commission pct) * 12"年工资",commission_pct FROM employees;

此时我们发现,凡是年工资为NULL值的时候,commission pct也是NULL值

在这里插入图片描述

那我们有没有可以解决它的办法呢?当然是有的啦!

SELECT employee id,salary "月工资",salary *(1 + IFNULL(commission_pct,0)) * 12 "午工资",commission
from employees;

在这里插入图片描述

上述就是实际问题的解决方案啦!

😇MySQL中的命名规则

在这里插入图片描述

😇着重号(

在我们写查询语句的过程中,时常会遇到一些个表和我们语法的中的关键字重名,那么这个时候我们该怎么办呢?这个时候我们就需要用到着重号这个概念。

在上一点命名规则中,讲述了我们不能运用到与数据库同名的关键字

select * from order

😇查询常数

在查询的过程中,如果常数出现在了表的第一列查询数据(为常数)当中,并且后面带有表中实际的列,那么我们的第一列的常数也会有后面表中数据的列数,也就是列数相等的意思。

假设第二列的数据列有100列,那么我们的常数列也会有一百列。

select 123,stu_no from student
在这里插入图片描述

😇显示表的结构

DESCRIBE employees;
简洁版:DESC employees;

在这里插入图片描述

显示了表中字段的详细信息;

DESC departments

在这里插入图片描述

😇列的别名(alias)

如果我们想要给自己的列设置一个别名的话,我们需要用到一些个关键字,如alias,又或者给一个空格

列的别名
as :全称:alias(别名),可以省略
列的别名可以用引号引起来
select stu_no stu_id,stu_name from student

在这里插入图片描述

😇结果集的含义

如果想仔细查询不同的列的话,就需要指定单独的列名
select stu_no,stu_name from student
查询后返回的结果叫结果集

去除重复行(distinct)

去除重复行(distinct)
查询有哪些id
select distinct student.stu_no from student

在这里插入图片描述

🤣如何巩固学习

提示:在学习的过程中,我们需要先自行进行思考,而不是一遇到不会的就放弃思考直接看答案,如果最后遇到真的不会的题目,我们可以适当的进行观看答案,看自己的思路是否正确,在作出正确的判断

好啦今日的分享到这里就结束啦,我是爱你们的M malloc希望可以帮助到你们噢,最后别忘记三连啦!!

提醒:以上内容需本人授权,不可自行发散。在发布作品前,请把不需要的内容删掉。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/633398.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Docker】docker部署springboot+vue+mysql+nginx前后端分离项目【实战篇】

文章目录 1、docker 安装jdk2、docker 安装mysql通过Docker命令进入Mysql容器内部初始化数据sqlDbx连接查看 3、docker build构建后端镜像修改配置数据库JDBC链接IP为虚拟机服务器IPmaven clean package打包后端jar并上传到服务器编写Dockfilebuild 构建查看构建的后端镜像app …

51单片机读取DS18B20温度传感器

1.首先我们知道DS18B20是单总线协议,只有一根数据线。所以Data数据线即使发送端又是接收端,同时DS18B20内部接了弱上拉电阻(如图一所示),数据线默认为高电平。有了这些概念,我们就能进行下一步。 图一&…

1738_创建自己的simulink模块库

全部学习汇总: GreyZhang/g_matlab: MATLAB once used to be my daily tool. After many years when I go back and read my old learning notes I felt maybe I still need it in the future. So, start this repo to keep some of my old learning notes servral …

随着网络犯罪策略的转变,暗网威胁瞄准能源行业

根据 Searchlight Cyber 的一份报告,能源行业越来越多地通过暗网上的活动成为恶意行为者和威胁组织的目标。 该报告详细介绍了威胁行为者出售全球能源组织初始访问权的众多实例。 其中包括美国、加拿大、英国、法国、意大利和印度尼西亚的流行暗网论坛&#xff08…

使用AIGC工具巧用Linux系统

大家好,我是herosunly。985院校硕士毕业,现担任算法研究员一职,热衷于机器学习算法研究与应用。曾获得阿里云天池比赛第一名,CCF比赛第二名,科大讯飞比赛第三名。拥有多项发明专利。对机器学习和深度学习拥有自己独到的见解。曾经辅导过若干个非计算机专业的学生进入到算法…

【Python爬虫开发基础③】Python基础(文件操作方法汇总)

友情提示:由于本专栏的文章偏向于爬虫,所以对于python的介绍不可能面面俱到,在这里只讲重点。 如果大家觉得有没讲到的地方,欢迎补充~ 往期推荐: 【Python爬虫开发基础①】Python基础(变量及其命名规范&…

黑马Redis视频教程高级篇(三:最佳实践)

目录 一、Redis键值设计 1.1、优雅的key结构 1.2、拒绝BigKey 1.2.1、BigKey的危害 1.2.2、如何发现BigKey 1.2.3、如何删除BigKey 1.3、恰当的数据类型 例1:比如存储一个User对象,我们有三种存储方式: 例2:假如有hash类…

5.部署LVS-DR群集

文章目录 部署LVS-DR群集LVS-DR数据包流向分析LVS-DR中的ARP问题问题一问题二 LVS-DR部署调度器配置节点服务器配置NFS服务器配置 ipvsadm 部署LVS-DR群集 LVS-DR数据包流向分析 为方便进行原理分析,将Client与群集机器放在同一网络中,数据包流经的路线…

2000-2019年280多个地级市就业人数数据(全市)/城市就业数据

2000-2019年280多个地级市就业人数数据(全市) 1、时间范围:2000-2019年 2、范围:包括280多个地级市 3、来源:城市NJ 4、统计口径:全市 5、单位:万人 6、缺失情况:与城市年鉴缺失情况…

python学习笔记20230611

python语言的特点 python是脚本语言, 采用解释方式执行。 解释是将源代码逐条转换成目标代码同时逐条运行目标代码的过程。执行解释的计算机程序就是解释器。 解释执行方式是逐条运行用户编写的代码,执行性能略低,但他支持跨硬件或操作系统…

HNU计算机图形学-作业二

HNU计算机图形学-作业二 作业二:纹理和照明前言介绍实施详细信息任务1:加载复杂对象任务2:纹理映射和照明任务3:互动活动和动画额外任务:增强场景的视觉效果(最高20%) 最终实现效果 作业二&…

【Protobuf速成指南】oneof关键字的使用

文章目录 2.3 oneof 字段一、基本认识二、 3.2 oneof相关函数三、Contact2.3 改写 2.3 oneof 字段 本系列文章将通过对通讯录项目的不断完善,带大家由浅入深的学习Protobuf的使用。这是Contacts的2.3版本,在这篇文章中将带大家学习Protobuf的 oneof 语关…

LVS负载均衡集群-NAT模式

目录 前言一、企业群集应用概述1. 群集的含义1.1 群集的特点1.2 扩展服务器的方式 2. 群集的类型2.1 负载均衡群集(Load Balance Cluster)2.2 高可用群集(High Availability Cluster)2.3 高性能运算群集(High Performa…

STL——stack容器、queue容器、list容器

初识STL **stack容器****stack容器——基本概念****stack容器——常用接口** **queue容器****queue容器——基本概念****queue容器——常用接口** **list容器****list容器基本概念****list容器——构造函数****list容器——赋值和交换****List容器——大小操作****list容器——…

碳排放预测模型 | Python实现基于机器回归分析的碳排放预测模型——数据可视化和探索

文章目录 效果一览文章概述研究内容环境准备源码设计学习总结参考资料效果一览 文章概述 碳排放预测模型 | Python实现基于机器回归分析的碳排放预测模型——数据可视化和探索 目标是测试所选特征对分析的重要性,检测异常值的存在并准备数据以供进一步分析。 </

PCA主成分分析

PCA降维算法 目前图像特征的提取主要有两种方法&#xff1a;传统图像特征提取方法 和 深度学习方法。 传统的特征提取方法&#xff1a;基于图像本身的特征进行提取&#xff08;PCA&#xff09;&#xff1b;深度学习方法&#xff1a;基于样本自动训练出区分图像的特征分类器&a…

【算法与数据结构】19、LeetCode删除链表的倒数第 N 个结点

文章目录 一、题目二、双指针法三、完整代码 所有的LeetCode题解索引&#xff0c;可以看这篇文章——【算法和数据结构】LeetCode题解。 一、题目 二、双指针法 思路分析&#xff1a;这道题使用双指针一次遍历就能删除目标节点。快慢指针同一位置出发&#xff08;虚节点&#x…

博采众长!我全都要!Allen AI推出集成主流大语言模型的LLM-BLENDER框架

深度学习自然语言处理 原创作者&#xff1a;wkk 随着大语言模型(LLM)的迅速发展&#xff0c;众多开源的LLM性能参差不齐。今天分享的是由Allen AI实验室联合南加大和浙江大学的最新研究论文&#xff0c;发表在ACL上。本文提出了一个集成框架(LLM-BLENDER)&#xff0c;旨在通过利…

6.11下周黄金行情分析及开盘多空交易策略

近期有哪些消息面影响黄金走势&#xff1f;下周黄金多空该如何研判&#xff1f; ​黄金消息面解析&#xff1a;金价周五(6月8日)收低&#xff0c;但在美元整体走软的支撑下&#xff0c;本周录得连续第二周上升。美市尾盘&#xff0c;现货黄金收报1960.83美元/盎司&#xff0c;…

分布式项目 16 购物车系统,dubbo框架(重点是拦截器),优化userId,配合拦截器

01.创建jt-cart项目 第一步&#xff1a; 第二步&#xff1a; 第三步&#xff1a; 第四步&#xff1a; 在pom.xml文件中添加jt-common的依赖&#xff0c;如图所示&#xff1a; 第五步&#xff1a; 添加插件 <build> <plugins> <!--跳过测试类打包 --> <…