mysql
迷途的小子
这个作者很懒,什么都没留下…
展开
-
mysql innodb 行锁 说明
# 查看 数据库默认的隔离级别select @@tx_isolation;# 设置隔离级别set tx_isolation = "read-uncommitted"/*隔离级别分类READ-UNCOMMITTED 该事物隔离级别可读取其它事物未提交的结果READ-COMMITTED 该事物隔离级别只会读取已提交的数据,在事务中已更改但未读取的数据不会读取REP...原创 2019-10-19 16:43:42 · 179 阅读 · 0 评论 -
mysql 字符串操作
函数各函数的功能说明:函数 CONCAT(s1,s2,...) 返回连接参数产生的字符串,一个或多个待拼接的内容,任意一个为NULL则返回值为NULL。 CONCAT_WS(x,s1,s2,...) 返回多个字符串拼接之后的字符串,每个字符串之间有一个x。 SUBSTRING(s,n,len)、MID(s,n,len) 两个函数作用相同,从字符串...原创 2019-09-17 09:44:01 · 391 阅读 · 0 评论 -
mysql 触发器
在 mysql 中,new、old都是内置的,分别表示一个字段发生变化前、后的值(当然也包括插入操作前后的变化),此处呢,因为我们需要根据CXY_TS_ORDER_TICKET表的get_status字段来插入记录到CXY_TS_ORDER_TICKET_STATUS表,因此呢,new 和 old 都取该字段即可。mysql中的触发器呢,大致分为三类:insert型、update...原创 2019-09-04 15:08:41 · 136 阅读 · 0 评论 -
mysqldump 命令粗解
mysqldump-uroot-h192.168.1.105--single-transaction# 备份innodb 存储引擎的表时,操作基于“独立的事务”--routines # 备份时吗,存储过程与存储函数也会被备份--triggers # 触发器会被备份--events # 事件会被备份--databases# 备份的数据库-d # 只备份表结...原创 2019-08-30 16:37:54 · 182 阅读 · 0 评论 -
pymysql 一个简单的操作类
#!/usr/bin/python3.7# -*- coding: UTF-8 -*-'''mysql pymysql classfunc 基于 pymysql 的数据可以交互类,支持事务提交和回滚,返回结果记录行数,和insert 的最新id'''import pymysqlCONNECT_TIMEOUT=100conf = {'host':'localhost','por...原创 2019-03-21 19:18:15 · 791 阅读 · 0 评论 -
mysql 存储过程批量添加数据
/**案例:每天凌晨统计记录一下每个用户当前的进账跟支出**/金额记录表:test_user_log列名类型大小备注idint11 typetinyint1类型(1 为进,2为出)pricedecimal(12,6)金额user_idint11用户IDaddtimedatetime 操作时间金额统计表:test_system_total字段名类型大小备注idint11主键id。自增user_id...原创 2018-04-10 10:24:50 · 1163 阅读 · 0 评论 -
centOS7.4 mysql5.7 主从复制
一:系统说明:准备两个centOS7.4 服务器 A,B 二: 安装mysql5.71:停到之前的mysql 如果有安装的卸载掉。2: 安装mysql5.7 三部曲1) // 指定安装包路径并下载 ]# cd usr/local/src ]# wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm...原创 2018-04-09 15:40:40 · 357 阅读 · 0 评论 -
MySQL 事件相关
## 查询是否开启事件SHOW VARIABLES LIKE 'event_scheduler';## 开启事件##SET GLOBAL event_scheduler = ON;## 关闭事件##SET GLOBAL event_scheduler = OFF;##查看所有的事件SHOW EVENTS;## 要设置成开启自启动,就直接在 my.ini 或 my.cnf j加入下面一行event_...原创 2018-03-07 12:59:01 · 157 阅读 · 0 评论 -
mysql 存储过程一个简单的循环遍历操作数据
1:第一个存储过程程序,必须保持起来BEGIN ##定义判断变量 DECLARE _flag varchar(50); ## 定义查询变量 DECLARE _cur CURSOR FOR SELECT `name` FROM btc_market; ### 循环赋初始值 DECLARE CONTINUE HANDLER FOR NOT FOUND SET _flag=...原创 2017-10-24 14:34:31 · 19280 阅读 · 3 评论 -
mysql 存储过程相关错误解决
1:在Navicat中创建一个带参数的存储过程,输入参数执行时却出现以下错误:Procedure execution failed1054 - Unknown column 'XXX' in 'field list'解决:可在输入参数时用单引号把参数值括起来。1267 - Illegal mix of collations (utf8_unicode_ci,IMPLICIT) a原创 2017-10-23 17:33:00 · 1328 阅读 · 1 评论 -
mysql 存储过程动态拼接sql并执行赋值
处理拼接sql时的赋值原创 2017-10-27 15:51:48 · 12032 阅读 · 0 评论