mysql8 mysql
mysql 存储引擎和索引
存储引擎 |引擎|特性|文件| |--|--|--| |InnoDB|默认,支持事务,支持外键,支持行锁和表锁|.frm 文件存储表结构.ibd 文件存储数据和索引| |MyISAM|不支持事务,不支持外键,只支持表锁不支持行锁专门维护了一个常量保存每个表的总记录数(count 很快)MyISAM ......
springboot中使用application.properties配置mysql和sqlserver
1.使用依赖 * mysql: <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId></dependency>* sqlserver: <dependency> <groupId>com ......
玩转MYSQL数据库之--视图详解
前言 从今天开始本系列文章就带各位小伙伴学习数据库技术。数据库技术是Java开发中必不可少的一部分知识内容。也是非常重要的技术。本系列教程由浅入深, 全面讲解数据库体系。 非常适合零基础的小伙伴来学习。 全文大约 【1297】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富案例及配 ......
关于使用Serilog配置MySql数据库和appsettings的问题
1、项目使用dtonet 6 WebApi。 2、Nuget包: 用来访问mysql数据库 Pomelo.EntityFrameworkCore.MySql Serilog日志 Serilog 配合dotnet Serilog.AspNetCore 读取环境变量配置 Serilog.Settings ......
mysql 基础知识
-- _ 在mysql中是表示任一字符,下面查的是名字等于 *Aaaa 的 SELECT * FROM USER WHERE NAME = '_Aaaa'; -- 如果就要查名字是 _Aaaa 的人需要使用转移字符,把_当成普通字符 SELECT * FROM USER WHERE NAME = ' ......
一个好用的命令行mysql客户端 mycli
官网:https://www.mycli.net/ 支持自动补全,高亮提示,非常好用; 查看表结构 \dt sys_menu; 有点遗憾的是没有展示注释信息,不可也可以用其它语句查看: show full columns from sys_menu; show create table sys_me ......
MySQL explain type详解
type类型从快到慢:system > const > eq_ref > ref > range > index > ALLsystem表中只有一行记录(系统表)。是const类型的一个特殊情况。(目前InnoDB已经没有,在MyISAM可以)const表中最多只有一行匹配的记录。一般用在主键索引或 ......
MySQL触发器Trigger加载以及目前局限
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。 作者: 亮 文章来源:GreatSQL社区原创 概念介绍 首先需要知道MySQL中触发器特点,以及表table相关触发器加载方式 MySQL中单个tri ......
mysql 批量新增含有unique 字段约束的方案
1.在代码里将列表对该字段进行去重,可以考虑用Set 2. insert ignore into,遇到错误跳过,即重复的话会跳过,执行下一条 <insert id="insertDeptList"> insert ignore into yx_admin_dept (dept_id,pid,name ......
Windows安装、配置、卸载MySQL教程
MySQL是一个关系型数据库管理系统,目前为Oracle旗下产品,它具有开源、体积小、速度快的优点,许多网站使用的都是MySQL数据库。 简单而言,MySQL数据库核心功能就是用来存储数据的。 MySQL数据库分为社区版和商业版,这里介绍的是社区版的安装教程 一、下载MySQL 打开MySQL官网下 ......
mysql的sql优化
sql优化 查询语句中不要使用select * 尽量减少子查询,使用关联查询(left join,right join,inner join)替代 减少使用IN或者NOT IN ,使用exists,not exists或者关联查询语句替代 or 的查询尽量用 union或者union all 代替( ......
mysql update语法 竟然不支持limit区间限制
首先查询可以这样写,没毛病的 SELECT * from a LIMIT 1000,2000 1.然后看一个不是区间的limit,更新满足条件的前1000条,没问题 update a set a.imp_date = 4 where a.is_sync = 0 limit 1000 2.这样写是错误 ......
MySQL学习基础篇Day1
1. MySQL概述 在这一章节,我们主要介绍两个部分,数据库相关概念及MySQL数据库的介绍、下载、安装、启动及连 接。 1.1 数据库相关概念 在这一部分,我们先来讲解三个概念:数据库、数据库管理系统、SQL。 名称 全称 简称 数据库 存储数据的仓库,数据是有组织的进行存储 DataBase( ......
011_我阿嬷都会_MySql
/* 说明:我阿嬷都会 MySql 目录: 一 创建表 二 插入数据 三 查询 四 关联删除 五 python */ 一 创建表 -- 创建表 : 员工 CREATE TABLE employee( emp_id INT PRIMARY KEY, name VARCHAR(20), birth_da ......
【Azure 应用服务】应用服务连接 Azure MySQL 一直失败,报错 Create connection error
问题描述 App Service上部署的Java应用,连接 Azure Database for MySQL 失败。错误信息:Create connection error, url: jdbc:mysql://....................... communications link ......
MySQL日期时间加|减法
日期加法 select date_add(curdate(), interval N SECOND); -- 加N秒 select date_add(curdate(), interval N MINUTE); -- 加N分钟 select date_add(curdate(), interval ......
MySQL-8.0.20安装步骤
1.创建软件目录,方便管理 [root@wp-centos /root]# mkdir /software && cd /software 2.下载安装包 [root@wp-centos /software]# wget https://downloads.mysql.com/archives/ge ......
问题记录之mysql:Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.
今天服务器连接mysql发现一直超时(查出的原因是磁盘满了)清了磁盘以后,mysqld.service 还是无法启动 执行命令及报错如下:(注意,因为磁盘满的问题,我的mysql并不是正常途径关闭的) 控制进程以错误代码退出导致无法以正常的方式启动它了, 错误说明:Job for mysqld.se ......
Powershell 无法将“mysql”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
Win 键 + Q ,在搜索框内输入 Powershell 。 点击以管理员身份运行 Powershell。 粘贴代码 set-executionpolicy remotesigned 按回车键执行命令。 输入 A,按回车键确认。 ......
MySQL日志及分类
日志是数据库的重要组成部分,主要用来记录数据库的运行情况、日常操作和错误信息。 在 MySQL 中,日志可以分为二进制日志、错误日志、通用查询日志和慢查询日志。对于 MySQL 的管理工作而言,这些日志文件是不可缺少的。分析这些日志,可以帮助我们了解 MySQL 数据库的运行情况、日常操作、错误信息 ......
Mysql的安装和还原-免安装版
下载资源:https://dev.mysql.com/downloads/ 下载安装包: 安装步骤 1.环境变量 path 中加入 解压后的MySQL文件目录至bin目录 2.添加 my.ini文件CMD 》管理员运行 》 cd 安装包路径 3.初始化 mysqld --initialize-ins ......
MYSQL 通过管理端口处理ERROR 1040 (HY000): Too many connections 问题
[] 适用范围 MYSQL 8.0.14+ 问题概述 应用连接DB时,出现 “ERROR 1040 (HY000): Too many connections” 错误,此时在低版要么是手动停掉应用释放连接 ,要么是重启DB以释放连接。 问题原因 出现这个报错的原因有两种情况: 一种是单个用户的连接数 ......
MySQL之only_full_group_by
https://www.cnblogs.com/JaxYoun/p/13177993.html MySQL之only_full_group_by 开发环境连接的mysql5.6,而测试环境是mysql5.7。开发中有小伙伴写了有关group by的sql语句。在开发环境中运行是正常的,而到了测试环境 ......
mysql 5.7 Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column ...报错
https://www.shuzhiduo.com/A/gGdX3BNp54/ https://blog.csdn.net/wufaqidong1/article/details/126263023 使用mysql在执行一条插入语句时 insert into channel(channel_id, ......
Oracle数据迁移MySQL
https://blog.csdn.net/sinat_36757755/article/details/127284725 Oracle数据迁移MySQL 前言: 现今,Oracle数据迁移MySQL的需求已经越来越普遍,主要的迁移场景大致可以分为三类,第一类是涉及小表以及少量表的一次性迁移,无需 ......
【Mysql】update时报错:Lock wait timeout exceeded; try restarting transaction
1、查找正在执行的事务 SELECT * FROM information_schema.INNODB_TRX; 2、杀掉 LOCK WAIT 的进程 trx_mysql_thread_id:进程id kill xxx OR 3、查看所有进程 SHOW PROCESSLIST; 4、杀掉异常的进程, ......
MySQL8.0.32
查询语句 语言类型 数据定义语言(DDL):用于创建、修改和删除数据库对象(如表、视图、索引等)。常见的DDL语句包括CREATE、ALTER和DROP等。 CREATE DATABASE:创建数据库。 ALTER DATABASE:修改数据库的属性。 DROP DATABASE:删除数据库。 CR ......
mysql查询某张表数据量
SELECT table_schema, table_name AS 'name', table_rows AS 'rows', concat( round( DATA_LENGTH / 1024 / 1024, 2 ), 'MB' ) AS ALL_DATA, concat( round( IND ......
MySQL
Slave_IO_State: Waiting for master to send event Master_Host: 12.12.12.12 Master_User: slave Master_Port: 3307 Connect_Retry: 60 Master_Log_File: mysq ......