MySQL Mysql 5.7 新特性之 json 类型的增删改查操作和用法 1、修改 JSON 中的某个字段: 2、往 JSON 中插入一个新的字段: 近几年来,nosql大行其道,json更是火的一塌糊涂,作为数据库的元老,mysql在5.7版本中添加了对json数据的支持。这片博客主要介绍mysql json类型的增删改查等基...
MySQL MySQL索引原理详解 索引是什么 索引是帮助MySQL高效获取数据的排好序的数据结构 最重要的点是有序的,我们用索引就是为了快速的查找数据,如果一堆数据是无序的,程序只能挨个遍历每个元素,对比值,才能找到某个元素,最坏的情况要比对N次, N 是这一堆数据的长度。如果数据是有序的...
MySQL 在MySQL中为何不建议使用utf8 何为字符集? 有哪些常见的字符集? ASCII GB2312 GBK GB18030 BIG5 Unicode & UTF-8 编码 MySQL 字符集 MySQL 字符编码集中有两套 UTF-8 编码实现:utf8 和 utf8mb4。 如果使用...
MySQL MySQL深入详解delete与Truncate及drop的使用区别 delete truncate drop 参考文章:链接 一、删除的内容 delete 删除表中的数据,不删除表结构,但不释放空间 truncate 删除表中的数据,不删除表结构,释放空间; drop drop 语句删除表结构及所有数据,并将表所占用的空间...
MySQL MySQL与PHP的基础与应用专题之自连接 概述 从今天开始, 小白我将带领大家一起来补充一下 数据库的知识. 自连接 自连接 (Self Join) 是一种特殊的表连接. 自连接指相互连接的表在物理上同为一张表, 但是逻辑上是多张表. 自连接通常用于表中的数据有层次结构, 如区域表, 菜单表, 商...
MySQL 一篇文章带你入门SQL编程 1.学习sql之前回忆一下,什么是变量? 变量:能存储数据的值。变量是一块内存空间的表示。数组一连串空间变量是存储数据的容器(通俗讲) 2.变量分为局部变量和全局变量 局部变量的使用是先申明再赋值。 全局变量由系统定义和维护,可以直接使用,但一般不自定义全...
MySQL MySQL占用内存过大解决方案图文详解 前言 对于部分小资玩家来说,服务器数量和内存往往是很有限的,像我个人的服务器配置就是2核4G5M。 4G内存对于Java玩家来说,真的不大,开几个中间件+自己的微服务真的还蛮挤的,然后又摊上MySQL这个大冤种。我本机上的MySQL仅仅只占几M内存(虽然我...
MySQL 详解MySQL中数据类型和字段类型 1. mysql的数据类型 在mysql中有如下几种数据类型: (1)数值型 数值是诸如32 或153.4 这样的值。mysql 支持科学表示法,科学表示法由整数或浮点数后跟“e”或“...
MySQL MySQL错误提示:sql_mode=only_full_group_by完美解决方案 前言 mysql是高版本,当执行group by时,select的字段不属于group by的字段的话,sql语句就会报错。 错误提示:this is incompatible with sql_mode=only_full_group_by 1.查询数据...
MySQL MySql事务原理介绍及特性 1. 什么是事务 一个事务就是一个完整的业务逻辑。 什么是一个完整的业务逻辑? 假设转账,从A账户向B账户中转账10000. 将A账户的钱减去10000 ( update语句) 将B账户的钱加上10000 ( update语句) 这就是一个完整的业务逻辑。...
MySQL MySQL数据操作管理示例详解 一、查看表和查看表的定义 SHOW TABLE 表名 DESC 表名; DESCRIBE 表名 二、删除表 DROP TABLE [IF EXISTS ] 表名; 如果表USER存在,删除表USER DROP TABLE IF EXISTS USER; 三...
MySQL navicat连接mysql报错1251的解决方法 mysql8.0版本连接navicat,出现连接错误,报1251 error,如下图 这是因为mysql8.0版本和5.0版本加密方式不一样,所以会报错 解决方法: 1.打开Win+R,输入cmd启动控制台 2.找到你安装mysql8.0的bin目录,在控...