Mysql

超详细MySQL使用规范分享

命名规范基本命名规则 使用有意义的英文词汇,词汇中间以下划线分隔。避免用ORACLE、MySQL的保留字,如desc,关键字如index。在 MySQL 中,数据库和表对就于那些目录下的目录和文件。需要在MySQL的配置文件my.ini中增加 lower_case_table_names = 1即可。存储日期使用DATE类型。建议使用其他方式存储,MySQL只保存指针信息。使用INT UNSIG... »

MySQL数据延迟跳动的问题解决

今天分析了另外一个关于数据库延迟跳动的问题,也算是比较典型,这个过程中也有一些分析问题的方法和技巧工参考。 首先在高可用检测中,有一套环境的检测时断时续,经过排查发现是数据库产生了延迟,在登录到从库show slave status查看,会发现Seconds_behind_master的值是不断跳动的,即从0~39~0~39这样的频率不断跳动,让人很搓火。 查看数据库的相关日志发现竟然没有任何可以... »

详解MySQL InnoDB的索引扩展

索引扩展,InnoDB通过将主键列附加到每个辅助索引中来自动扩展该索引。创建如下表结构: mysql> CREATE TABLE t1 ( -> i1 INT NOT NULL DEFAULT 0, -> i2 INT NOT NULL DEFAULT 0, -> d DATE DEFAULT NULL, -> PRIMARY KEY (i1, i2), -> ... »

如何解决mysql insert乱码的问题

到此这篇关于如何解决mysql insert乱码的问题的文章就介绍到这了,更多相关mysql insert乱码怎么解决内容请搜索软件开发网以前的文章或继续浏览下面的相关文章希望大家以后多多支持软件开发网! »

MySQL存储过程及常用函数代码解析

mysql存储过程的概念:存储在数据库当中可以执行特定工作的一组SQL代码的程序段。存储过程可以返回多个值;存储函数只能有一个返回值。存储过程可以调用存储函数。函数不能调用存储过程。 »

MySQL 5.7.27下载安装配置的详细教程

前言 在安装MySQL的时候会遇到很多问题,博客上有很多解决问题的办法,在这里我附上一些链接,遇到问题的朋友们可以阅读参考哈~本文主要针对于刚接触数据库的小白,来安装MySQL数据库。目前官网上的MySQL版本有5.5,5.6,5.7和8,在开发的时候我们一般要选择比最新版低1到2个版本的,因此我选择了5.7作为要安装的数据库 1.下载步骤 1.访问官方网站:https://www.mysql.c... »

MySQL8.0.20压缩版本安装教程图文详解

1、MySQL下载地址; http://ftp.ntu.edu.tw/MySQL/Downloads/MySQL-Cluster-8.0/ 2、解压以后放在一个文件夹里面,创建my.ini配置文件; my.ini文件内容: [mysqld] character-set-server=utf8 bind-address = 0.0.0.0 port = 3306 #配置mysql的解压路径,需要手动... »

MySQL 如何查找并删除重复记录的实现

大家好,我是只谈技术不剪发的 Tony 老师。由于一些历史原因或者误操作,可能会导致数据表中存在重复的记录;今天我们就来谈谈如何查找 MySQL 表中的重复数据以及如何删除这些重复的记录。 创建示例表 首先创建一个示例表 people 并生成一些数据: drop table if exists people; create table people ( id int auto_increment ... »

JDBC-idea导入mysql连接java的jar包(mac)的方法

前言 1.本文使用的是mysql8.0版本 与5.0版本相比:导包方式相同,后面代码中的注册驱动方式不同 1.mac与pc的idea菜单和图标不是完全相同,但是步骤是差不多的 下载对应版本的jar包 mysql 8.0 jar包下载 点击上面链接,到官网下载jar包 下载后解压即可得到该版本jar包 将jar包在本地放入单独一个文件夹 我将这个jar包放入myJAR文件夹,等下直接将这个文件夹导入... »

mysql如何将表结构导出到excel

需求如下导出表的结构,和字段备注信息,表名等。SELECT TABLE_NAME 表名, COLUMN_NAME 列名, COLUMN_TYPE 数据类型, DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长度, IS_NULLABLE 是否为空, COLUMN_DEFAULT 默认值, COLUMN_COMMENT 备注 FROM INFORMATION_SCH... »

CentOS 8 安装 MySql并设置允许远程连接的方法

您可能感兴趣的文章:MySQL错误TIMESTAMP column with CURRENT_TIMESTAMP的解决方法MYSQL安装时解决要输入current root password的解决方法mysql如何将表结构导出到excelMySQL索引的各种类型如何修改MySQL字符集MySQL5.6升级5.7时出现主从延迟问题排查过程MySQL中文乱码问题解决方案通过实例解析MySql CURR... »

全面解读MySQL主从复制,从原理到安装配置

为什么需要主从复制? 1、在业务复杂的系统中,有这么一个情景,有一句sql语句需要锁表,导致暂时不能使用读的服务,那么就很影响运行中的业务,使用主从复制,让主库负责写,从库负责读,这样,即使主库出现了锁表的情景,通过读从库也可以保证业务的正常运作。 2、做数据的热备 3、架构的扩展。业务量越来越大,I/O访问频率过高,单机无法满足,此时做多库的存储,降低磁盘I/O访问的频率,提高单个机器的I/O性... »

如何清除mysql注册表

具体方法: 1、按【win+r】打开运行,输入regedit,点击【确定】,打开注册表编辑器; 2、找到以下路径: 计算机 \HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eventlog\Application\MySQL 3、删除整个MySQL文件夹即可。 内容扩展: 如何彻底删除mysql-注册表问题 由于安装MySQL的时候,疏忽没有选择... »

关于MySQL主从复制的几种复制方式总结

MySQL主从异步复制是最常见的复制场景。为了保证Binlog的安全,MySQL引入sync_binlog参数来控制BINLOG刷新到磁盘的频率。sync_binlog=0,表示MySQL不控制binlog的刷新,由文件系统自己控制文件缓存的刷新。总结到此这篇关于关于MySQL主从复制的文章就介绍到这了,更多相关MySQL主从复制方式内容请搜索软件开发网以前的文章或继续浏览下面的相关文章希望大家以... »

MySQL 选择合适的存储引擎

MySQL 选择合适的存储引擎

对于数据库这一块询问比较多的就是在 MySQL 中怎么去选择一种何时当前业务需求的存储引擎,而 MySQL 中支持的存储引擎又有很多种,那么 MySQL 中分别又有那些,怎么优雅的使用呢?因为 MySQL 使用文件系统的目录和文件来保存数据库和表的定义,大小写敏感性和具体的平台密切相关。 »

实例详解mysql子查询

表子查询经常用于父查询的FROM子句中。按照对返回结果的调用方法子查询按对返回结果集的调用方法,可分为where型子查询,from型子查询及exists型子查询。子查询不包含 ORDER BY 子句。对一个 SELECT 语句只能用一个 ORDER BY 子句,并且如果指定了它就必须放在主 SELECT 语句的最后。 »

mysql8.0.21安装教程图文详解

1.下载 下载链接 点击download,这里可能需要登录甲骨文的账号,登录一下即可 2.解压 下载好会得到一个安装包 把它解压到一个能找到的目录下即可,我的是这样(my.ini文件你们应该没有) 3.新建my.ini 如图,新建一个文件,后缀名改成ini.文件名最好不要改 打开文件,将下面的代码粘贴复制进去 [mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录... »

mysql中关于覆盖索引的知识点总结

如果一个索引包含(或覆盖)所有需要查询的字段的值,称为‘覆盖索引'。覆盖索引是一种非常强大的工具,能大大提高查询性能,只需要读取索引而不需要读取数据,有以下优点:1、索引项通常比记录要小,所以MySQL访问更少的数据。2、索引都按值得大小存储,相对于随机访问记录,需要更少的I/O。3、数据引擎能更好的缓存索引,比如MyISAM只缓存索引。4、覆盖索引对Inn »

Mysql 命令行模式访问操作mysql数据库操作

使用环境 在cmd模式下输入 mysql –version (查看mysql安装的版本). 完整的命令可以通过mysql –help来获取. 本测试使用的Mysql版本是mysql5, 本测试使用的SQL: db_yves.sql: 链接: https://pan.baidu.com/s/1vZWWgAp7TS48nrBiMDpcaQ 提取码: vveu 1.连接数据库 不... »

mysql不是内部命令的错误解决方案

出现mysql不是内部命令的错误是因为没有把mysql的bin目录路径添加到环境变量中 解决方法: 打开电脑的环境变量,选择系统变量,打开Path,将mysql的bin目录路径添加进去就可以了 示例如下: 未添加环境变量前 添加环境变量 添加环境变量之后,重新启动mysql 内容扩展: 原来都是用可视化工具去调用数据库,今天用命令行突然发现: mysql’ 不是内部或外部命令,也不是可... »

Mysql脏页flush及收缩表空间原理解析

使用alter table A engine=InnoDB命令来重建表。您可能感兴趣的文章:MYSQL SERVER收缩日志文件实现方法解决Mysql收缩事务日志和日志文件过大无法收缩问题MySQL 5.7临时表空间如何玩才能不掉坑里详解MySQL 清除表空间碎片的实例详解ubuntu下磁盘空间不足导致mysql无法启动的解决方法深度解析MySQL 5.7之临时表空间Mysql InnoDB删除数... »

详解Mysql 游标的用法及其作用

[mysql游标的用法及作用]例子:当前有三张表A、B、C其中A和B是一对多关系,B和C是一对多关系,现在需要将B中A表的主键存到C中;常规思路就是将B中查询出来然后通过一个update语句来更新C表就可以了,但是B表中有2000多条数据,难道要执行2000多次?游标充当指针的作用。游标的作用就是用于对查询数据库所返回的记录进行遍历,以便进行相应的操作。 »

Mysql实现全文检索、关键词跑分的方法实例

一、前言 今天一个同事问我,如何使用 Mysql 实现类似于 ElasticSearch 的全文检索功能,并且对检索关键词跑分?我当时脑子里立马产生了疑问?为啥不直接用es呢?简单好用还贼快。但是听他说,数据量不多,客户给的时间非常有限,根本没时间去搭建es,所以还是看一下 Mysql 的全文检索功能吧! MySQL 从 5.7.6 版本开始,MySQL就内置了ngram全文解析器,用来支持中文、... »

mysql实现不用密码登录的实例方法

具体方法: 第一步:停止mysql服务 /etc/init.d/mysqld stop 第二步:跳过密码验证 /usr/bin/mysqld_safe --skip-grant-tables 或 mysqld_safe --skip-grant-tables 跳过权限表启动mysql。 第三步:另开一个命令提示符窗口 use mysql;#删除的记录要ins... »

解析MySQL8.0新特性——事务性数据字典与原子DDL

前言 事务性数据字典与原子DDL,是MySQL 8.0推出的两个非常重要的新特性,之所以将这两个新特性放在一起,是因为两者密切相关,事务性数据字典是前提,原子DDL是一个重要应用场景。 MySQL 8.0之前的数据字典 MySQL 8.0之前的数据字典,主要由以下三部分组成: (1)操作系统文件 db.opt:数据库元数据信息 frm:表元数据信息 par:表分区元数据信息 TRN/TRG:触发器... »

Page 1 of 233123»