写法 条件mysql join

mysql导出表结构,数据,mysqldump详解

mysqldump定义: mysqldump是MySQL系统自带的逻辑备份工具,在对数据库进行导出工作时,经常会用到mysqldump。 mysqldump作用:mysqldump主要产生一系列的SQL语句。例如:备份创建表或者装在表的SQL语句。 mysqldump封装的文件包含:重建数据库锁需要 ......
mysqldump 结构 数据 mysql

Mysql

1.什么是ER图: 表示实体,属性和联系的图 实体:业务对象,矩形表示。 属性:实体的属性字段,椭圆形表示。 联系:实体与实体间的关系,能表示业务关系和数量关系,菱形表示。 2.数据库三范式: 1NF:属性不可再分。 2NF:1NF+非主键列不能对主键的子集产生依赖。3NF:1NF+2NF+非主键列 ......
Mysql

Mysql中find_in_set()函数与in()函数的用法

1.认识find_in_set()函数 Mysql官方文档手册,如下图: 2.find_in_set()基本操作 select find_in_set (‘b’, ‘a,b,c,d,w’); 结果为2,因为b字符串在strlist集合中,在第二个位置,起始数是从1开始的 select find_in ......
函数 find_in_set Mysql find set

mybatis 实现将查询条件写入查询结果中

需求分析 近日,接到一需求,需要将HR 拨出号码 数据作为条件,查询是否与 每日HR上传至 人才库 的 简历电话号码匹配,用以直观的看到HR的工作效率。 简单分析过后发现该需求有两个难点 1.如何将前端传回的 phones 数据作为查询条件的同时可以展示到查询结果中 2.如何保证排序( 实际查询结果 ......
条件 mybatis 结果

mysql插入数据报截断错误解决方案

直接操作mysql数据然后插入另一个表,报了一个截断错误,猜测是数据被指定为signed,但是数据出现了非整数,所以报如下图1错误;但是奇怪的是查询不写入表是没问题的,写入表就会报图1错误。 图 1 然后看数据又全是整数或者为空,理论上应该没问题。 图2 核对了数据确实没问题,就简单粗暴的通过忽略错 ......
解决方案 错误 方案 数据 mysql

实现Oracle,Mysql,SqlServer数据库的codefirst的操作

# 实现Oracle,Mysql,SqlServer数据库的codefirst的操作项目版本 .NET Framework4.5 NuGet安装程序包EntityFramework 6.4.4Oracle Oracle.ManagedDataAccess.EntityFramework 12.1.2 ......
SqlServer codefirst 数据库 数据 Oracle

SpringBoot2.0 + MyBatis3 + Druid + MySQL5.7 + Maven3.5 + JDK1.8 demo

git地址:https://github.com/huangdan92/springbootDruid/blob/main/README.md 项目测试: ......

MySQL的安装

MySQL的安装 一、环境 debian10.0 二、下载发行包 找到发行包 下载方式: (1) 下载连接:https://dev.mysql.com/downloads/mysql/ (2) 命令下载 ```shell wget http://repo.mysql.com/mysql-apt-co ......
MySQL

MySQL查看修改存储引擎总结

本文总结了MySQL下查看、修改存储引擎的一些方法。测试、验证环境为MySQL 5.6 ,如有差异,请以实际版本为准。 1:查看MySQL的存储引擎信息 1.1 使用show engines命令。 Support列, YES表示当前版本支持这个存储引擎, DEFAULT表示该引擎是默认的引擎。NO表 ......
引擎 MySQL

5.join原理及用法

join 用法及原理 Sql查询的基本原理 表查询的分类 单表查询 根据 WHERE条件过滤表中的记录,然后根据SELECT指定的列返回查询结果 两表连接查询 使用ON 条件对两表进行连接形成一张虚拟结果集,然后根据WHERE条件过滤结果集中的记录,再根据SELECT指定的列返回查询结果 多表连接查 ......
原理 join

MySQL 中concat的使用,将多个字符串连接成一个字符串。

1、功能:将多个字符串连接成一个字符串。2、语法:concat(str1, str2,…)返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。3、举例:例1:select concat (id, name, score) as info from tt2; ......
字符串 字符 多个 concat MySQL

mysql 地理位置定位

SET @pt2 = ST_GeomFromText('POINT(116.405289 39.904987)'); SELECT *,ST_Distance_Sphere(ST_GeomFromText(CONCAT('POINT(',lng,' ',lat,')')), @pt2) as aa ......
地理位置 地理 位置 mysql

MySQL存储引擎MyISAM和InnoDB的区别

MyISAM MyISAM 是 MySQL 5.5 版本之前的默认引擎,支持全文检索、压缩、空间函数等,但是不支持事务和行级锁,所以一般用于有大量查询少量插入的场景来使用。而且 MyISAM 不支持外键,索引和数据是分开存储的。 InnoDB InnoDB 是 MySQL 5.5 版本之后的默认引擎 ......
引擎 MyISAM InnoDB MySQL

MySQL大小写敏感参数的一些内容

1.在MySQL中,可以通过lower_case_table_names=0/1来设置是否区分大小写,0代表区分大小写,1代表不分区大小写。 2.在MySQL5.7及之前的版本中,你可以在配置文件里随意修改这个参数的值。但是在MySQL8.0版本中,这个值只能在数据库初始化时指定一次,后续无法通过修 ......
大小 参数 内容 MySQL

MySQL GTID主从复制

MySQL在5.6的版本推出了GTID复制,相比传统的复制,GTID复制对于运维更加友好,这个事务是谁产⽣,产⽣多少事务,⾮常直接的标识出来,当然GTID也有限制,对于什么是GTID可以参考我之前的文章:MySQL 5.6 GTID Replication,那么今天主要是想和同学们分享一下关于从库s ......
主从 MySQL GTID

MyCAT实现MySQL的读写分离

在MySQL中间件出现之前,对于MySQL主从集群,如果要实现其读写分离,一般是在程序端实现,这样就带来一个问题,即数据库和程序的耦合度太高,如果我数据库的地址发生改变了,那么我程序端也要进行相应的修改,如果数据库不小心挂掉了,则同时也意味着程序的不可用,而这对很多应用来说,并不能接受。 引入MyS ......
MyCAT MySQL

mysql结合binlog实现数据误删误改后的数据恢复

mysql结合binlog实现数据误删误改后的数据恢复 测试数据: 建表 CREATE TABLE `student` ( `id` int NOT NULL AUTO_INCREMENT, `name` varchar(255) COLLATE utf8mb4_general_ci DEFAULT ......
数据 数据恢复 binlog mysql

MySQL主从复制、读写分离

MySQL主从复制 binlog日志 bin log :记录所有数据的更改,可用于本机数据恢复和主从同步 bin log一共有三种模式:【STATEMENT 、 ROW 、 MIXED 】 statement level模式 每一条会修改数据的sql都会记录到master的bin-log中。slav ......
主从 MySQL

MySQL之MHA高可用配置及故障切换实例

一、MHA概述 1.1 MHA是什么 MHA(MasterHigh Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。 MHA 的出现就是解决MySQL 单点的问题。 MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。 MHA能在故障切换的过 ......
实例 故障 MySQL MHA

MySQL高级语句(一)

一、SQL高级语句 1.导入文件至数据库 #先创建一个文件夹,然后将准备好的文件导入 [root@localhost ~]# mkdir /backup [root@localhost ~]# cd /backup/ [root@localhost backup]# rz -E rz waiting ......
语句 MySQL

MySQL高级语句(二)

一、Mysql高阶语句 1、别名 字段别名、表格别名语法:SELECT “表格別名”.“字段1” [AS] “字段1別名” FROM “表格名” [AS] “表格別名”; 1 2 3 select RE.region AS reg, count(site) from REGION AS RE gro ......
语句 MySQL

拒绝“爆雷”!GaussDB(for MySQL)新上线了这个功能

摘要:智能把控大数据量查询,防患系统奔溃于未然。 本文分享自华为云社区《拒绝“爆雷”!GaussDB(for MySQL)新上线了这个功能》,作者:GaussDB 数据库。 什么是最大读取行 一直以来,大数据量查询是数据库DBA们调优的重点,DBA们通常十八般武艺轮番上阵以期提升大数据查询的性能:例 ......
GaussDB 功能 MySQL for

css 元素根据其他判断条件才展示,展示时要有动画,这里用的transition

需求: textarea 输入框 的展示与否是根据,单选选中的是Yes 还是None. Yes时展示出来。 问题:一开始写的时候,我是这样写的,元素一开始不存在,只有选中Yes才存在。这样是加不了动画的 {dietaryTextVisible && <TextArea name={'dietaryR ......
transition 元素 条件 动画 css

MySQL Shell 工具安装使用

详解转载: https://www.xmmup.com/mysql-shellgongjujieshao.html 下载: wget https://dev.mysql.com/get/Downloads/MySQL-Shell/mysql-shell-8.0.29-linux-glibc2.12- ......
工具 MySQL Shell

单例的各种方式实现,本写法以类A为例,泛型可以使用T

单例的使用如下: #region 单例的各种方式实现,本写法以类A为例,泛型可以使用T public class A { #region 单线程 常规,多线程不安全 ///// <summary> ///// 私有构造函数,防止初始化 ///// </summary> //private A() / ......
写法 方式

Mysql主从同步

一、主从复制的重要性 日常系统业务流量的增长,一台MySQL数据库服务器已经满足不了需求了,会负载过重,容易出现查询效率慢、宕机的情况,导致用户体验差、数据的丢失。这个时候就需要实现数据库的负载均衡和读写分离,来减少单台MySQL数据库服务器的压力。我们可以通过使用MySQL内置的复制功能来搭建My ......
主从 Mysql

MySQL查询数据时间戳和日期的转换

在数据库的使用中,经常需要按指定日期来查询记录,以便于统计,而在数据库中,有很多存储的是时间戳,也有的直接存日期,查询的时候可能不是那么好弄。 mysql提供了两个函数: from_unixtime(time_stamp)-> 将时间戳转换为日期 unix_timestamp(date)-> 将指定 ......
日期 时间 数据 MySQL

Mysql问题处理分享:SQLSTATE[HY000]: General error: 126 Incorrect

今天网站访问内容页突然报错: SQLSTATE[HY000]: General error: 126 Incorrect key file for table '.\数据库名\qb_cms_content1.MYI'; try to repair it 当mysql的临时文件大小设置太小,或者由于并 ......
Incorrect SQLSTATE General 问题 Mysql

MySQL之 InnoDB 内存结构

从MySQL 5.5版本开始默认 使用InnoDB作为引擎,它擅长处理事务,具有自动崩溃恢复的特性,在日常开发中使用非常广泛 下面是官方的InnoDB引擎架构图,主要分为内存结构和磁盘结构两大部分。 InnoDB 内存结构 1. Buffer Pool Buffer Pool:缓冲池,简称BP。其作 ......
内存 结构 InnoDB MySQL

MySQL8.0 优化器介绍(一)

GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。 作者: 奥特曼爱小怪兽 文章来源:GreatSQL社区原创 前言 线上,遇到一些sql性能问题,需要手术刀级别的调优。optimizer_trace是一 ......
MySQL8 MySQL