MySQL 一文详解MySQL不同隔离级别都使用什么锁 说透 MySQL 锁机制 事务隔离级别 MySQL 锁类型 读未提交 读已提交 可重复读 总结 在上篇文章,我们聊了「MySQL 啥时候会用表锁,啥时候用行锁」这个问题。在文章中,我们还留了一个问题,即:如果查询或更新时的数据特别多,是否从行锁会升级为表锁...
MySQL MySQL中的游标和绑定变量 一、MySQL游标简介 MySQL在服务器端提供只读的、单向的游标,而且只能在存储过程或者更底层的客户端API中使用。 因为MySQL游标中指向的对象都是存储在临时表中而不是实际查询到的数据,所以MySQL游标总是只读的。它可以逐行指向查询结果,然后让程序...
MySQL 详解MySQL substring() 字符串截取函数 MySQL substring() 字符串截取函数 MySQL 查询数据有时候需要对数据项进行日期格式化或截取特定部分的操作,当需要对字符串进行截取加工时用到了 substring() 函数。 1、从左边开始截取 语法:left(str, length) ...
MySQL MySQL存储过程图文实例讲解 MySQL的存储过程 存储过程是数据库的一个重要的功能,MySQL 5.0以前并不支持存储过程,这使得MySQL在应用上大打折扣。好在MySQL 5.0开始支持存储过程,这样即可以大大提高数据库的处理速度,同时也可以提高数据库编程的灵活性。 MySQL存储...
MySQL MySQL正则表达式匹配查询(含实例) 一、正则表达式介绍 在过滤的时候允许使用匹配、比较和通配符寻找数据。对于基本的过滤,这些可能就足够了。但是随着过滤条件复杂性的增加,where子句本身的复杂性也有必要增加。 这里简单介绍一下使用正则表达式匹配搜索。所有种类的程序设计语言、文本编辑器...
MySQL sql注入数据库原理详情介绍 1 介绍 SQL注入漏洞主要是由于,在请求的时候没有做严格的过滤,导致传入的语句被当做SQL语句被执行,从而导致数据库受损(被脱库、删除、甚至数据付权限沦陷) 2 一般步骤 SQL注入点探测: 判断什么地方存在SQL注入点,通常在表单,文章查询等与数据库有...
MySQL mysql数据库表增添字段,删除字段,修改字段的排列等操作 修改表指的是修改数据库之后中已经存在的数据表的结构。mysql使用alter table语句修改表。常用的修改表的操作有修改表名、修改字段数据类型或者字段名、增加和删除字段、修改字段的排列位置、更改表的存储引擎、删除表的外键约束等。 一、...
MySQL Mysql添加用户和设置权限的操作方法 一、管理用户 二、权限控制 DCL英文全称是Data Control Language(数据控制语言),用来管理数据库用户、控制数据库的访问权限。 一、管理用户 用户相关命令: 查询用户:select * from mysql.user; 密码也存在了这张...
MySQL MySQL数据库完全备份与增量备份详解 定义 完全备份就是将数据库中的数据及所有对象全部备份。 由于 MySQL 服务器中的数据文件是基于磁盘的文本文件,所以完全备份就是复制数据库文件,是最简单也是最快速的方式。 但 MySQL 服务器的数据文件在服务器运行期间,总是处于打开状态,为实现真正的完...
MySQL 原来MySQL 数据类型也可以优化 不超过范围的情况下,数据类型越小越好 应该尽量使用可以正确存储数据的最小数据类型,更小的数据类型通常更快,因为它们占用更少的磁盘、内存和CPU缓存,并且处理时需要的CPU周期更少。 但是要确保选择的存储类型范围足够用,如果无法确认哪个数据类型,就选择你认为...
MySQL mysql 操作数据库基础详解 一、介绍 MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 是最流行的关系型数据库管理系统之一。 二、SQL分类 SQL语句的五种分类分别是DDL、DML、DDL、D...
MySQL Mysql表连接的误区与原理详析 前言 搞后端的肯定要经常接触到数据库,搞数据库一个避免不了的地方就是 join, join的语法很简单,但是在使用时常常陷入一下两种误区: 误区一: 业务至上,管他三七二十一,再复杂的查询一个连接语句搞定 误区二: 敬而远之,上次写的慢...