火影忍者 22/8/12 mysql4

字符集

查看字符集

mysql默认编码是latin1 后面需要自定义修改
在这里插入图片描述

在这里插入图片描述

为什么英文占1个字节,汉字占4个字节
ASCII码一共规定了128个字符的编码。英文大小写+数字
在计算机内部,信息都可以表示成一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从00000000到11111111。

查看当前正在使用

在这里插入图片描述
分为:
client客户端
connection链接过去
database数据库里面
server 数据库系统
在这里插入图片描述
#在这里插入图片描述

自定义字符集与中英文

利用自定义字符集创建库 表会继承库
文本类型的数据 会涉及字符集(text char varchar )
在这里插入图片描述

在这里插入图片描述
在latin字符集中 ,中文被表达为16进制,支持英文,不支持中文
在这里插入图片描述
插入中文会报错

外键

优点:减少数据库负载,提高了高可用性,避免数据冗余
缺点:提高了维护成本,产生临时表,进行关联,消耗内存空间和cpu

外键与存储引擎

在这里插入图片描述

外键与主键 从表与主表

外键的默认值是null

在这里插入图片描述
外键:如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。由此可见,外键表示了两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。外键又称作外关键字
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
外键与主键相关联,涉及到笛卡尔积 都进行相关联

在这里插入图片描述

sql语句

– 代表注释
在这里插入图片描述
查询结果是临时表 不放在内存里
在这里插入图片描述

在这里插入图片描述

连接

7
不带有分隔符 // 带有分隔符
在这里插入图片描述

distinct 去重

在这里插入图片描述

套路:
1.确定表
2.确定条件
3.确定字段

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

在这里插入图片描述

在这里插入图片描述

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

从日期里面取出年份
year函数
在这里插入图片描述

在这里插入图片描述
like就是过滤
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

异或

在这里插入图片描述

排序 orderby 默认升序

orderby desc 降序
orderby asc 升序
在这里插入图片描述
字符串截取和切片
在这里插入图片描述

聚合函数 sum,agv,min,max,count
取前几名 limit------- 限制前三名 limit 3
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

limit 限制

offset 偏移量 默认为0
在这里插入图片描述
在这里插入图片描述

组函数 聚集函数

在这里插入图片描述
统计性别分类,性别人数

在这里插入图片描述

在这里插入图片描述

having子句专门用来对分组后的结果进行过滤

作业
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值