![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
文章平均质量分 90
暗星涌动
我是陈冰安,Java 工程师,分享个人所得!
展开
-
SQL知识你知道吗:窗口函数
MySQL窗口函数是一种特殊的函数,它能够在查询结果中进行计算和聚合操作,并且可以在查询结果中返回每个行的值。它们通常与OVER子句一起使用,该子句定义了如何对窗口函数进行分组和排序。以下是一些常用的MySQL窗口函数:ROW_NUMBER():为每个行分配一个唯一的数字标识符。RANK():为每个行分配一个排名,如果有相同的值,则排名相同。DENSE_RANK():为每个行分配一个排名,如果有相同的值,则排名不同。NTILE(n):将结果集分成n个等份,并为每个行分配一个组号。原创 2023-06-19 22:13:50 · 651 阅读 · 0 评论 -
SQL 知识你知道吗:公共表表达式(CTE)
公共表表达式(CTE)是一种临时命名查询结果集的方式,可以在一个查询语句中多次引用。CTE在查询语句中定义,可以在查询语句中的任何位置使用,并且只在查询语句执行期间存在。CTE通常用于简化复杂的查询,提高查询的可读性和可维护性。CTE的语法如下:其中,cte_name是CTE的名称,可以在查询语句的其他部分中使用。column1, column2等是CTE返回的列的名称。SELECT语句定义了CTE的查询结果集。最后的SELECT语句可以引用CTE并过滤、排序、分组等操作。原创 2023-06-12 19:52:25 · 906 阅读 · 0 评论 -
MySQL 知识:迁移数据目录到其他路径
MySQL 迁移数据目录其实很简单,只需要有对应的目录路径,并修改对应的配置信息即可。原创 2023-05-05 21:45:51 · 1809 阅读 · 0 评论 -
MySQL 优化:explain 执行计划详解与示例分析
explain 执行计划详解与示例分析原创 2022-04-28 08:15:00 · 637 阅读 · 2 评论 -
MySQL表空间碎片
MySQL 表空间碎片原创 2022-04-26 14:52:59 · 3252 阅读 · 0 评论 -
Centos 7 安装系列(1):MySQL 5.7.35
在 centos 7.6 服务器上安装MySQL原创 2021-10-06 16:57:36 · 1331 阅读 · 0 评论 -
Mybatis 动态SQL标签
Mybatis 动态SQL标签一、前言二、动态标签2.1 if 元素2.2 choose/when/otherwise 元素2.3 where 元素2.4 set 元素2.5 trim 元素2.6 foreach 元素2.7 sql/include 元素2.8 bind元素三、# 和$一、前言最近面试的时候被问到了几次Mybatis 的动态标签,今天就做一下整理。二、动态标签数据库准备:DROP DATABASE IF EXISTS `javacode2018`;CREATE DATABASE转载 2020-10-17 09:45:09 · 498 阅读 · 0 评论 -
LNMPA 中PHP 连接MySQL,公网访问
httpd 80nginx 80systemctl enable mariadb.servicesystemctl enable httpd.servicesystemctl enable nginx.servicesystemctl enable php-fpm.service/etc/nginx/conf.d/default.confnginx -tservice nginx restart立即显示,重启成功;隔了一会才显示,失败...原创 2020-06-04 14:32:11 · 337 阅读 · 0 评论 -
MySQL 索引(一):分类及语法
一、索引初了解1.1 索引的用处1.2 索引的缺点二、索引分类2.1 按实现分类2.2 单列索引2.3 主键索引2.4 多列索引三、索引的相关操作3.1 创建和添加索引3.1.1 使用 CREATE INDEX 语句3.1.2 使用 ALTER TABLE 语句3.1.3 创建表的时候直接指定3.2 删除索引3.2.1 使用 DROP INDEX 语句3.2.2 使用 ALTER TABLE 语句3.3 显示索引信息3.4 查看是否有索引生效一、索引初了解索引就是根据表中的一列或若干列按照一定顺序建立.原创 2020-10-24 20:26:25 · 263 阅读 · 0 评论