mysql
2023-02-23
79
目录1.建表脚本1.1.建表2.递归查询三种实现方式2.1. 方式一 创建自定义函数实现递归查询2.1.1. 查询子节点的函数 查询时 包含自身 2.1.2. 查询子节点的函数 查询时 不包含自身 2.1.3.查询父节点 查询的时候 包含自身 2.1.4.查询父节点 查询的时候 不包含自身 2.2. 方式二 单纯使用sql 不创建函数 实现递归2.2.1.查询子节点 含自己2.2.2.查询子节点 不含自己2.2.3.查询父节点 含自己2.2.4.查询父节点 不含自己 2.3. 方
2023-02-22
39
目录1、前言
2、准备user表2.1 group by规则2.2 group by使用2.3 having使用2.4 order by与limit2.5 with rollup
1、前言MySQL的group by用于对查询的数据进行分组;此外MySQL提供having子句对分组内的数据进行过滤。
MySQL提供了许多select子句关键字,
它们在语句中的顺序如下所示:子句作用是否必须/何时使用select查询要返回的数据或者表达式是from指定查询的表否where指定行级过滤否group by分组否
2023-02-22
53
背景
上周公司培训了MySQL replication, 这个周末打算用所学来实践操作一下。
Master server:MySQL container mysql_master on NASNAS server IP: 192.168.1.108mysql_master inner ip: 172.17.0.6Slave server: MySQK container mysql_slave on Mac miniMac mini docker host IP: 192.168.1.139mysql_s
2023-02-22
35
因为在MySQL中使用group by 是总是出现1055的错误,这就导致了必须去查看是什么原因了,查询了相关的资料,现在将笔记记录下来,以便后面可以参考使用:
sql_mode:简而言之就是:它定义了你MySQL应该支持的sql语法,对数据的校验等等
select @@sql_mode:使用该命令我们可以查看我们当前数据库的sql_modemysql> select @@sql_mode;
+-----------------------------------------------------
2023-02-22
44
mysqldump备份:
复制代码 代码如下:mysqldump -u用户名 -p密码 -h主机 数据库 a -w “sql条件” –lock-all-tables > 路径
mysqldump还原:
复制代码 代码如下:mysqldump -u用户名 -p密码 -h主机 数据库 < 路径
mysqldump按条件导出:
复制代码 代码如下:mysqldump -u用户名 -p密码 -h主机 数据库 a –where “条件语句” –no-建表> 路径mysqldump -uroot -
2023-02-22
74
目录思考题范围查询-基础场景一: a = 1 and b = 2 and c = 3场景二: a > 1 and b = 2场景三:a > 1 and b = 2 and c > 3场景四: a > 1 ORDER BY b场景五: a IN (1,2,3) and b > 1总结思考题
假设有一张订单表 order,主要包含了主键订单编码 order_no、订单状态 status、提交时间 create_time 等列,并且创建了 status 列索引和 create_ti
2023-02-22
52
目录1 创建配置和数据目录3 从镜像内复制配置文件到宿主机4 创建并运行mysql容器5 宿主机连接数据库5.1 终端命令连接5.2 数据库工具连接6 查看mysql日志使用官方的mysql镜像搭建数据库服务,目前的latest版本对应8.0.19版本,为防止后续官方更新版本后下面步骤出现兼容性问题,使用镜像时可指定8.0.19版本。
1 创建配置和数据目录
在本机创建目录用于存储mysql的配置和数据。配置文件目录:~/docker/conf/mysql数据文件目录:~/docker/data/mysq
2023-02-22
44
目录1、全局层级2、数据库层级3、表层级4、列层级的权限5、子程序层级 今天周天,早上懒了一会儿,起的有点儿晚,中午没事儿干,重新看了看MySQL里面的权限控制模块,再次回头看,还是有很多收获的细节,这里记录一下,方便自己后续查看。
关于权限部分的内容,之前3月11号的文章中有写过一些,今天的内容,我们使用一个一个的细节知识点来撰写(本文中所使用的MySQL版本是5.7.16),在写这些知识点之前,我们首先介绍一下MySQL的权限控制粒度、然后了解一下MySQL中客户端发起请求的时候,服务端所