随笔分类 - MySQL
1
摘要:mysql 主从同步一担出了问题之后,就会导致从库上的数据和主库不一样了。所以需要生新同步数据。 1、登录主库服务器,进入mysql,命令为: mysql -uroot -p 2、执行:FLUSH TABLES WITH READ LOCK; 3、查看主库状态: mysql> show master
阅读全文
摘要:本文以MySql为例,介绍SpringBoot2.X相关主从、读写分离配置,话不多说,直接上步骤 1、首先进行MySql数据库主从配置 2、添加pom依赖 <!--数据库读写分离配置--> <dependency> <groupId>com.alibaba</groupId> <artifactId
阅读全文
摘要:在一篇文章《CentOS7安装MySQL(完整版)》,讲解了离线安装mysql数据库的过程,本文将讲解mysql数据库的主从配置方法。mysql数据库进行主从配置后,可以实现数据库的备份、同时应用也可以实现读写分离,提高应用的并发量。 1、主从原理 从《高性能mysql》书中讲解主从原理大致有三个步
阅读全文
摘要:在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。 1、下载并安装MySQL官方的 Yum Repository [root@localhost ~]# wget -i -c http://dev
阅读全文
摘要:使用场景,使用触发器自动创建用户的UUID 本文以Navicat工具为例 方式一 直接使用查询编辑器创建 create trigger user_id_trigger before insert on users for each ROWBEGIN SET NEW.id=REPLACE(UUID()
阅读全文
摘要:BTree不仅支持=、>、>=、<、<=、between,还可以支持like模糊查询,Hash仅能满足“=”,“IN”,“<=>”查询 索引是帮助mysql获取数据的数据结构。最常见的索引是Btree索引和Hash索引。 不同的引擎对于索引有不同的支持:Innodb和MyISAM默认的索引是Btre
阅读全文
摘要:<?php //1、第一步【建立连接】 conn,'new_kt'); //3、第三步【设
阅读全文
摘要:转自:https://www.cnblogs.com/digdeep/p/4892953.html (有修改) MySQL在进行alter table等DDL操作时,有时会出现Waiting for table metadata lock的等待场景。而且,一旦alter table TableA的操
阅读全文
摘要:1、mysql查询区分大小写 方法1、在不改变表任何结构的情况下,最简单的做法就是在条件后面的字段名或者字段值作为binary()函数的参数即可,如下: select * from `user` where binary `email`='zhang_hao@163.com'; select * f
阅读全文
摘要:一、索引操作-- 1、查看表的索引SHOW INDEX FROM ebh_roomsms; -- 2、添加PRIMARY KEY(主键索引) mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) -- 3、添加UNIQUE(唯一索引)
阅读全文
摘要:一、创建数据表 方式1 CREATE TABLE IF NOT EXISTS user( id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255) NOT, sex TINYINT NOT NULL DEFAULT 0 )ENGINE
阅读全文
摘要:1、启动MySQL数据库(centos7为例 ) systemctl restart mariadb.service 或 systemctl restart mysqld.service systemctl status mysqld.service //查看mysql状态 2、查看数据库 SHOW
阅读全文
摘要:一、mysql 里的所有用户都是存储在数据库mysql的user表里 二、创建普通用户、赋权、撤销权限 的操作 1、创建用户(需要先用root进去mysql)格式:create user '用户名'@'IP' identified by '密码'; # 用户名随便起,IP需是真实存在的IP 查看当前
阅读全文
摘要:一个关于MySQL字符串排序,在数据里面定义的是varchar类型,实际存放的是Int类型的数据,按一下查询语句进行排序: 将字段*1或者+0可以将MySQL字符串字段按数值排序 如: 1 select * from table where 1 order by id*1 desc; 或者 1 se
阅读全文
摘要:查询当天的数据 方法一: 1 2 SET @dt = CURDATE(); SELECT * FROM table_name WHERE condition1 AND conditions2 AND column_name=@dt; 1 2 SET @dt = CURDATE(); SELECT *
阅读全文
摘要:一、分区简介 RANGE分区基于一个给定的连续区间范围,早期版本RANGE主要是基于整数的分区。在5.7版本中DATE、DATETIME列也可以使用RANGE分区,同时在5.5以上的版本提供了基于非整形的RANGE COLUMN分区。RANGE分区必须的连续的且不能重叠。使用 “VALUES LES
阅读全文
摘要:事务是MySQL等关系型数据库区别于NoSQL的重要方面,是保证数据一致性的重要手段。 本文将首先介绍MySQL事务相关的基础概念,然后介绍事务的ACID特性,并分析其实现原理。 MySQL博大精深,文章疏漏之处在所难免,欢迎批评指正。 一、基础概念 事务(Transaction)是访问和更新数据库
阅读全文
摘要:视图,虚拟表,从一个表或多个表中导出来的表,作用和真实表一样,包含一系列带有行和列的数据 视图中,用户可以使用SELECT语句查询数据,也可以使用INSERT,UPDATE,DELETE修改记录,视图可以使用户操作方便,并保障数据库系统安全 优点及缺点 优点 简单化,数据所见即所得 安全性,用户只能
阅读全文
摘要:转载自:https://www.cnblogs.com/wsg25/p/9615100.html 目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。 而通常我们用的最多的就是第一范式
阅读全文
摘要:一、数学函数 ABS(x) 返回x的绝对值 BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制) CEILING(x) 返回大于x的最小整数值 EXP(x) 返回值e(自然对数的底)的x次方 FLOOR(x) 返回小于x的最大整数值 GREATEST(x1,x2,...,xn)返回集
阅读全文
1