MySQL

一步步教你如何给Xshell添加快捷命令的方法

作为好用的终端模拟器,Xshell经常被开发者用来远程管理主机服务器,为了更加高效地进行操作,我们可以添加一些快捷命令,从而运用命令来操作。 到底该怎么添加快捷命令呢?下面就一起来学习具体操作方法。 具体步骤如下: 第一步:鼠标点击Xshell菜单栏“查看...

MySQL联合查询实现方法详解

联合查询简单说 就是将两次查询合并在一起 例如 我们这里有一个用户表 我们先编写一段SQL select name from staff where age > 21; 查询年龄大于21的 输出结果如下 然后我们再写一段sql select name...

MySQL过滤数据操作方法梳理

前言 本实验中所用数据库创建SQL语句以及插入数据到数据库中的SQL语句链接: 链接: https://pan.baidu.com/s/1BnFJrLH41iTXlYKhqPninQ?pwd=u3vs 提取码: u3vs 书接上回说到,排序检索数据 1. ...

Mysql字符集和排序规则详解

前言 计算机存储数据的方式都是二进制数据,但是我们在mysql中存储的是字符串数据,那么这些数据到底在Mysql中如何存储呢?这就涉及到字符集的概念。 什么是字符集 举例如下,假设存在编码集test,只能识别a,b,A,B这几项,同时编码规则如下: a&#...

使用MySQL实现select into临时表的功能

MySQL select into临时表 最近在编写sql语句时,遇到两次将数据放temp表,然后将两次的temp表进行inner join,再供后续insert数据时使用的场景。 写完后发现执行耗时较长,需要优化,于是将一条长长的sql语句拆分成一个sq...

SQL 中 HAVING 常见的使用方法

HAVING 子句 始终要记得 SQL是一种基于“面向集合”思想设计的语言 。 1. 寻找缺失的编号 查询这张表里是否存在数据缺失。当前这张表的编号并不是连续的,缺少了 4 和 7(这里给出的列是有序的,实际情景...

使用SQL将多行记录合并成一行实例代码

前言 我们在数据开发的过程中,经常会遇到这样的需求,就是将多行合并为一行,并且用特定字符隔开。 1、数据处理前 2,结果数据展示 3,hive处理方式 在hive里面,用concat_ws函数处理 格式: concat_ws(‘分隔符&rsqu...

MySQL自动安装批处理脚本实例代码

前言 作为强迫症患者,安装MySQL时必须使用zip模式安装,我的电脑我做主,但是问题来了,手动安装确实麻烦,我们不可能记住每一步操作,所以我自己写了一个批处理,供大家参考。 MySQL5.7版本以上和MySQL5.7版本稍有不同哦! MySQL5.7以下...

MySQL如何修改字段的默认值和空值

MySQL修改字段的默认值和空值 修改字段默认值 修改: ALTER TABLE 表名 ALTER COLUMN 字段名 SET DEFAULT 默认值 删除: ALTER TABLE 表名 ALTER COLUMN 字段名 DROP DEFAULT 修改...

MySql索引和索引创建策略

1、B+树索引 顾名思义,结构是B+树的索引就是B+树索引,一般情况下,InnoDb引擎中创建的常规索引都是B+的结构。 B+树索引就是以下这几种。 1.1、聚集索引/聚簇索引 定义主键时,主键上自动追加的索引就是聚集索引,也称聚簇索引。 Mysql用组建...