MySQL基础入门day1

本文介绍了MySQL的安装与配置过程,重点讲解了登录方法、DBMS与SQL的关系、表的理解、SQL分类及基础查询。包括清理旧版、隐藏密码登录、DQL、DML等概念,以及数据导入、命令行操作和基本查询语句示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

p1/95 数据库概述

在这里插入图片描述

p2/95 MySql安装和配置【Mysql的端口是3306】

文件下载的端口21
上网端口80
Mysql端口3306
Oracle端口1521
在这里插入图片描述
配置的时候出了一点小问题,就是因为之前安装的mysql没有删除干净,根据教程删除之后重新配置即可。

p3/95 登录MySql

第一种方式:

在这里插入图片描述

第二种方式:隐藏密码的方式

在这里插入图片描述

p4/95 DB DBMS MySql的关系

修改mysql的密码
如何卸载干净mysql
在这里插入图片描述
在这里插入图片描述
DB DBMS MySql的关系

在这里插入图片描述

DBMS负责执行SQL语句,来操作DB中的数据
DBMS------->SQL--------->DB
MySQL是数据库管理系统,不是数据库
在这里插入图片描述

p5/95 对表的理解

在这里插入图片描述

数据库中表tale是基本单元,其中行是数据,列是字段。每个字段都有字段名字,数据类型,约束。
在这里插入图片描述

p6/95 对SQL语句的分类

程序员两大难:第一是线程,第二是事务.
DQL:数据查询语言【查询】select、
DML:数据操纵语言【对表中的数据进行增删改】insert、delete、update
DDL:数据定义语言【对表结构进行增删改】create、drop、alter
TCL:事务控制语言【】commit提交事务、roolback回滚事务
DCL:数据控制语言;grant授权、revoke撤销授权

在这里插入图片描述

p7/95 导入初始化数据

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

p8/95 对SQL脚本的理解

在这里插入图片描述

p9/95 查看表结构以及表中数据

在这里插入图片描述

desc 表名
在这里插入图片描述
在这里插入图片描述
查看表中的数据
在这里插入图片描述
在这里插入图片描述

p10/95 MySQL的常用命令

在这里插入图片描述

\c 终止一条语句
exit 退出mysql

p11/95 查看建表语句

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

p12/95 简单查询语句(DQL语句)

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

重命名为中文
在这里插入图片描述
as关键字可以省略
在这里插入图片描述
在这里插入图片描述

p13/95 条件查询

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

p14/95 条件查询between and

在这里插入图片描述

p15/95 条件查询is null 和is not null

在这里插入图片描述

p16/95 条件查询and和or的优先级

注意此处用or,不用and

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

p17/95 条件查询in 和not in

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

p18/95 模糊查询like

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

p19/95 数组排序(升序、降序)

在这里插入图片描述

order by
默认是升序
在这里插入图片描述
手动设置升序

在这里插入图片描述

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

p20/95 分组函数【又叫多行处理函数】

必须记住:分组函数会自动忽略null值。

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

p21/95 分组函数,count所有和count某个字段的区别

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

count(*)统计的一定是总记录条数
count(某个字段)统计的是记录中不为空的数据总数量。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

p22/95 group by和having

where 后面不能直接使用分组函数
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

首先使用from从哪张表查,然后使用where进行筛选,再使用group by进行分组,再使用having进行二次筛选,再使用select选出来,最后使用order by进行排序。

在这里插入图片描述

先where,再group by ,再分组函数。上面的问题是where子句中还没有使用gruop子句,不能直接使用分组函数。
分组函数用不了是因为还没有分组,所以用不了。

在这里插入图片描述

p23/95 多字段分组查询

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

p24/95 having和where的选择

找出每个部门的最高薪资,要求显示薪资大于2900的数据
第一种方式:比较复杂

在这里插入图片描述

第二种方法:

在这里插入图片描述
在这里插入图片描述
having是group by的搭档,没有gruop by的话,不能使用having
having是对分组后的数据进行过滤
在这里插入图片描述

p25/95 总结DQL语句的执行顺序

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值