数据库

SQL Server备份数据库的完整步骤

本篇文章给大家带来了关于SQL server的相关知识,其中主要介绍了备份数据库的完整步骤,首先把当前的数据库备份成一个文件,选择对应的数据库,然后可以通过该备份文件还原数据库...

SQL Server使用CROSS APPLY与OUTER APPLY实现连接查询

本篇文章给大家带来了关于SQL server的相关知识,其中主要介绍了SQL Server使用CROSS APPLY与OUTER APPLY实现连接查询的方法,文中通过示例代码介绍的非常详细,下面一起来看一下,希望对大...

SQL Server解析/操作Json格式字段数据的方法实例

本篇文章给大家带来了关于SQL server的相关知识,其中主要介绍了SQL SERVER没有自带的解析json函数,需要自建一个函数(表值函数),下面介绍关于SQL Server解析/操作Json格式字段数据的相关资...

SQL案例学习之字符串的合并与拆分

本篇文章给大家带来了关于SQL server的相关知识,主要给大家介绍了关于SQL案例学习之字符串的合并与拆分的相关资料,文中分别介绍了两种方法,对大家学习或者使用oracle具有一定的参考...

一文搞懂SQL中的开窗函数

本篇文章给大家带来了关于SQL server的相关知识,开窗函数也叫分析函数有两类,一类是聚合开窗函数,一类是排序开窗函数,下面这篇文章主要给大家介绍了关于SQL中开窗函数的相关资料...

简单了解SQL Server主键约束(PRIMARY KEY)

本篇文章给大家带来了关于SQL server的相关知识,其中主要介绍了SQL Server主键约束(PRIMARY KEY),主键是唯一标识表中每一行的一列或一组列,文章围绕主题展开详情,下面一起来看一下,希...

SQL查询给表起别名要点(总结分享)

本篇文章给大家带来了关于SQL server的相关知识,通过使用 SQL,可以为表名称或列名称指定别名,下面介绍了关于sql查询给表起别名要点(涉及嵌套查询)的相关资料,希望对大家有帮助。...

SQL窗口函数详解之排名窗口函数的使用

本篇文章给大家带来了关于SQL server的相关知识,其中主要介绍了SQL Server主键约束(PRIMARY KEY),主键是唯一标识表中每一行的一列或一组列,文章围绕主题展开详情,下面一起来看一下,希...

SqlServer创建自动收缩事务日志任务的图文详解

本篇文章给大家带来了关于SQL server的相关知识,SQL Server数据库存在一个问题,如果你限制了它的日志文件的大小,那么当数据库日志达到这个大小的时候,数据库就会停止写入日志,下面这...

SQL Server还原完整备份和差异备份的操作过程

本篇文章给大家带来了关于SQL server的相关知识,其中主要介绍了SQL Server 还原 完整备份和差异备份的详细操作,本文通过图文并茂的形式给大家介绍的非常详细,下面一起来看一下,希...

SQL Server跨服务器操作数据库的图文方法(LinkedS

本篇文章给大家带来了关于SQL的相关知识,其中主要介绍了SQL Server跨服务器操作数据库的图文方法,SQL Server Management Studio (SSMS) 是用于管理SQL Server 基础结构的集成环境,下面一起来看...

SQL中日期与字符串互相转换操作实例

本篇文章给大家带来了关于SQL的相关知识,其中主要介绍了日期与字符串互相转换操作的相关内容,下面一起来看一下,希望对大家有帮助。 推荐学习:《SQL教程》 一.Oracle日期和字符...

根据实例整理总结SQL基本语句

本篇文章给大家带来了关于SQL的相关知识,其中主要介绍了关于SQL基本语句的整理,包括了DDL、DML、DQL等等内容,下面一起来看一下,希望对大家有帮助。 推荐学习:《SQL教程》 一、...

nosql数据库的特点是什么

nosql特点:1、灵活的可扩展性;nosql去掉了关系数据库的关系型特性,数据之间无关系,很简单就能够扩展。2、灵活的数据模型;NoSQL采用键/值、列族等非关系模型,允许在一个数据元...

因为一条sql语句产生了自我怀疑!

故事是这样开始的 在一个月黑风高的夜晚 现场报过来,本该打到新服务的流量,又走到了老服务,老服务的功能不健全,很可能会让现场的用户不能支付。 需要说明一点的是,任何一...

sql插入语句是什么

sql插入语句是“INSERT INTO”,用于向表中插入新的数据行,有两种基本语法“INSERT INTO 表名 (字段名1,字段名2,...字段名N) VALUES (值1,值2,...值N);”和“INSERT INTO 表名 VALUES (值1,值2,...值N);”...

简单了解 MySQL 中相关的锁

本文主要是带大家快速了解 InnoDB 中锁相关的知识 基础概念解析和RocketMQ详细的源码解析 http://xiazai.jb51.net/202105/yuanma/RocketMQ_jb51.rar 为什么需要加锁 首先,为什么要加锁?我想我不用多...

52条SQL语句教你性能优化

1, 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2,应尽量避免在 where 子句中对字段进行 null 值判断,创建表时NULL是默认值,但大多数...

MySQL 全文索引使用指南

全文索引需要特殊的查询语法。有没有索引都可以进行全文检索,但是存在索引时会提高匹配的速度。全文索引的索引通过特殊的结构存储以便于找到文档中包含搜索关键字对应的内容...

MySQL 查询速度慢的原因

目录 一、慢在哪? 二、是否查询了不需要的数据 1. 查询不需要的记录 2. 多表关联时返回全部列 3. 总是查询出全部列 4. 重复查询相同的数据 三、是否扫描了额外的记录 1. 响应时间...

Mysql 用户权限管理实现

1. MySQL 权限介绍 mysql中存在4个控制权限的表, 分别为user表,db表,tables_priv表,columns_priv表 ,我当前的版本mysql 5.7.22 。 mysql权限表的验证过程为: 先从user表中的Host,User,Password这3个字...

MySQL之PXC集群搭建的方法步骤

目录 一、PXC 介绍 1.1 PXC 简介 1.2 PXC特性和优点 1.3 PXC的局限和劣势 1.4 PXC与Replication的区别 二、实践 2.1 搭建 PXC 集群 2.2 集群同步验证 2.3 新增数据库节点操作 2.4 宕机操作 一、PXC 介绍...

一看就懂的MySQL的聚簇索引及聚簇索引是如何长高

这一篇笔记我们简述一下 MySQL的B+Tree索引到底是咋回事? 聚簇索引索引到底是如何长高的。 一点一点看,其实蛮好理解的。 如果你看过了我之前的笔记,你肯定知道了MySQL进行CRUD是在...

跳槽必备之你设计索引的原则是什么?怎么避免索

目录 主键索引 为频繁查询的字段建立索引 避免为"大字段"建立索引 选择区分度大的列作为索引 尽量为ORDER BY 和 GROUP BY 后面的字段建立索引 不要在条件中使用函数 不要建立太多的索引...

图文详解MySQL中的主键与事务

目录 一、MySQL 主键和表字段的注释 1.主键及自增 2.表字段的注释 3.多表查询 二、数据库事务概述 1.数据库事务特性(ACID) 2.事务并发不进行事务隔离 4.MySQL 数据库管理事务 1)别名...

MySQL 数据类型选择原则

目录 小而美 简单至上 避免空值 选择数据类型的步骤 数据类型介绍 一、串数据类型 二、数值数据类型 三、日期和时间数据类型 四、二进制数据类型 结语: 小而美 通常来说,尽可能...

MySQL通过binlog恢复数据

目录 mysql 日志文件 binlog日志 binlog日志开启 日志开启方式: binlog 日志格式 binlog日志查看工具:mysqlbinlog 使用binlog恢复数据 线下实操 小结 mysql 日志文件 任何成熟软件都会有一套成熟...

MySQL Router实现MySQL的读写分离的方法

目录 1.简介 2.配置MySQL Router 2.1 安装MySQL Router 2.2 启动并测试MySQL Router 3.MySQL Router的配置文件解释 1.DEFAULT片段的配置。 2.logger片段的配置。 3.routing片段的配置。 4.为MySQL Router提供SysV脚本...

Navicat for MySQL的使用教程详解

首先要下载安装Navicat for MySQL,建议支持正版,也可以在百度上下载破解版的也可以用。 推荐: Navicat for MySQL 15注册激活详细教程 Navicat Premium 15 永久破解激活工具及安装教程(亲测可用...

解决Navicat for Mysql连接报错1251的问题(连接失败

因为之前写的不太详细这次修改补充一下,但是我的mysql之前的版本是8.0现在的版本是5.7所以截图有些怪,不过步骤一模一样,2个版本我都试过。 第一步:打开Command Line Client 看清楚不...

mysql升级到5.7时,wordpress导数据报错1067的问题

最近把mysql升级到5.7了,wordpress导数据报错 Invalid default value for 'comment_date' 原因出在类似这样的语句 DROP TABLE IF EXISTS `wp_comments`;CREATE TABLE `wp_comments` ( `comment_ID` bigint(20) UNSIGNED NOT NULL AU...

MySql开发之自动同步表结构

开发痛点 在开发过程中,由于频繁的修改数据库的字段,导致rd和qa环境的数据库表经常不一致。 而由于这些修改数据库的操作可能由多个rd操作,很难一次性收集全。人手工去和qa环境...

MYSQL(电话号码,身份证)数据脱敏的实现

一、数据脱敏解释 在日常开发需求中会经常遇到数据脱敏处理,比如身份证号、手机号,需要使用*进行部分替换显示。这样能使敏感隐私信息在一定程度上得到保护。那么什么是数据...

解决Navicat for MySQL 连接 MySQL 报2005错误的问题

上篇文章给大家介绍过解决Navicat for Mysql连接报错1251的问题(连接失败),今天介绍Navicat 【文章出处:国外服务器 转发请说明出处】for MySQL 连接 MySQL 报2005错误的问题。 关于Navicat for My...

MySQL完整性约束的定义与实例教程

目录 完整性约束 完整性约束的定义 完整性约束的分类 主键约束(primary key) 单个主键和联合主键的区别 主键字段的挑选原则 删除主键约束 主键自增(auto_increment) 主键自增的含义和特点...

带你学习MySQL执行计划

目录 1.执行计划简介 2.执行计划实战 id: select_type: table: type: possible_keys: key: key_len: rows: Extra: 1.执行计划简介 执行计划是指一条 SQL 语句在经过 MySQL 查询优化器的优化会后,...

MySQL CHAR和VARCHAR该如何选择

目录 VARCHAR 和 CHAR 类型 结语: VARCHAR 和 CHAR 类型 VARCHAR 和 CHAR 是两种主要的字符串类型,用于存储字符。不幸的是,由于实现的方式依赖于存储引擎,因此很难解释这些字符串在磁盘和...

Mysql数据库索引面试题(程序员基础技能)

目录 引言 索引原理 1、数据页 2、页目录 3、索引原理分析 总结 引言 索引是 Mysql 的一块硬骨头,但是对于程序猿来说又是十分重要的基础技能。在平常的项目开发中,它是重要的 SQ...

一文读懂navicat for mysql基础知识

目录 一、数据库的操作 二、数据类型 三、备份和恢复 三、操作动作 四、高级 五、知识补充 一、数据库的操作 1、新建数据库 2、打开数据库 右键或者双击就可以了。 3、删除数据库...

Mysql文件存储图文详解

什么是文件系统 我们知道像 InnoDB、MyIASM 这样的存储引擎都是把表存储在磁盘上的(持久化)。当我们想读取数据的时候,这些存储引擎会从文件系统中把数据读出来返回给我们, 当我...

MySQL 常见存储引擎的优劣

目录 查看所有存储引擎 InnoDB 存储引擎 MyISAM 存储引擎 MEMORY 存储引擎 查看所有存储引擎 我们可以通过 show engines 命令来看到我们的 mysql server 提供了哪些引擎: show engines;+--------------...

MySQL 8.0 Online DDL快速加列的相关总结

目录 问题描述 MySQL Online DDL加列的历史方法 01 Copy方法 02 Inplace方法 MySQL8.0.12 引入的Instant方法 问题描述 前几天同事问了我一个问题:业务A从MySQL迁移到MongoDB的原因是什么? 说实话,这...

MySQL连接查询你真的学会了吗?

1.内连接查询概要 内连接是应用程序中非常常见的连接操作,它一般都是默认的连接类型。内连接基于连接谓词,它将两张表(如A和B)的列组合在一起,产生新的结果表。内连接查询会将...

MySQL不使用order by实现排名的三种思路总结

假定业务: 查看在职员工的薪资的第二名的员工信息 创建数据库 drop database if exists emps;create database emps;use emps;create table employees( empId int primary key,-- 员工编号 gender char(1) NOT NULL, -- 员工...

Navicat连接MySQL错误描述分析

目录 环境 虚拟机版本 MySQL版本 前期准备 查看MySQL运行状态 修改root密码 进入MySQL交互式环境 查看所有库 切换库 新建用户相关 本地使用Navicat连接 错误描述 2013-Lost connection to MySQL ser...

Mysql实现主从配置和多主多从配置

我们现在模拟的是主从(1台主机、一台从机),其主从同步的原理,就是对bin-log二进制文件的同步,将这个文件的内容从主机同步到从机。 一、配置文件的修改 1、主机配置文件修改配置...

zabbix监控mysql的实例方法

1、监控规划 在创建监控项之前要尽量考虑清楚要监控什么,怎么监控,监控数据如何存储,监控数据如何展现,如何处理报警等。要进行监控的系统规划需要对Zabbix很了解,这里只是...

MySQL8.0无法启动3534的解决方法

MySQL8.0 服务无法启动 最近遇到的在 cmd 启动MySQL服务的时候: MySQL服务正在启动 MySQL服务无法启动 服务没有报告任何错误 请键入 NET HELPMSG 3534 以获得更多的帮助 或者 在此电脑-管理-服...

mysql5.7使用binlog 恢复数据的方法

第一步:保证mysql已经开启binlog show variables like '%log_bin%';log_bin 为 on是开启。 第二步:进入binlog文件目录,找到二进制日志文件 mysql show binary logs; #获取binlog文件列表mysql show master statu...

MySQL删除和插入数据很慢的问题解决

公司开发人员在测试环境中执行一条 insert 语句时,需要花费 10 几秒才可以执行成功。查看测试环境数据库性能、数据量、死锁等信息,均为发现异常。最后通过修改日志写入方式解决...