【python3】安装MySQLdb 报错

  • Post author:
  • Post category:mysql

报错如下: ERROR: Could not find a version that satisfies the requirement MySQLdb (from versions: none) ERROR: No matching distribution found for MySQLdb 解决方法(不同系统版本使用相应的下载安装命令,但安装包 python3-mysqldb 名是一样): …

继续阅读 【python3】安装MySQLdb 报错

mysql 添加 删除索引(index) alter table 修改字段 修改列

  • Post author:
  • Post category:mysql

* 建表语句 CREATE TABLE `config` (   `id` int(11) NOT NULL AUTO_INCREMENT,   `name` varchar(255) NOT NULL COMMENT '配置项',   `value` varchar(255) NOT NULL COMMENT '配置值',   PRIMARY KEY (`id`),   UNIQUE KEY `…

继续阅读 mysql 添加 删除索引(index) alter table 修改字段 修改列

关于mysql查询字符串类型不区分大小写的问题

  • Post author:
  • Post category:mysql

今天遇到一个坑。 查询尺码L的属性,小写和大写的都查询出来了。 全网搜一下,原来mysql 查询字符串类型的=不区分大小写。 SELECT title FROM `table` WHERE shop='187' AND title='M' 结果如下: 正确查询示例: SELECT title FROM `table` WHERE shop='187' AND BINARY title='M' 结果…

继续阅读 关于mysql查询字符串类型不区分大小写的问题

mysql修改root密码和设置权限

  • Post author:
  • Post category:mysql

整理了以下四种在MySQL中修改root密码的方法,可能对大家有所帮助! 方法1: 用SET PASSWORD命令 mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 方法2:用mysqladmin mysqladmin -u root password "newpass" 如果roo…

继续阅读 mysql修改root密码和设置权限

MySQL常见命令

  • Post author:
  • Post category:mysql

命令 说明 mysql -u username -p 以指定用户身份登录 MySQL show databases; 显示所有数据库 use database_name; 选择使用指定的数据库 show tables; 显示当前数据库所有表 describe table_name; 显示表结构信息 select * from table_name; 显示表中所有数据 insert into tab…

继续阅读 MySQL常见命令

mysql调试存储过程

  • Post author:
  • Post category:mysql

CREATE PROCEDURE `p_next_id`(kind_name VARCHAR(30), i_length int,currentSeqNo VARCHAR(3),OUT o_result INT) BEGIN SET @a= NULL; SET @b= NULL; SELECT id INTO @a FROM t_seq WHERE number= currentSeqNo and…

继续阅读 mysql调试存储过程

使用orchestrator搭建mysql8.0三节点集群的参数配置,记网络连接失效导致的一次故障

  • Post author:
  • Post category:mysql

记使用orchestrator搭建mysql8.0三节点集群,网络连接失效导致的一次故障及修复 mysql半同步配置 配置用户 配置主从 配置插件 配置参数 故障发生 故障原因 mysql半同步配置 mysql集群是一主双从的三节点集群,使用orchestrator管理该集群。 使用半同步方式配置集群,主节点写需要等到一个从节点接收到relay-log并返回成功ack,才能成功完成写操作。 配置用…

继续阅读 使用orchestrator搭建mysql8.0三节点集群的参数配置,记网络连接失效导致的一次故障

mysql

  • Post author:
  • Post category:mysql

case when 条件 then 结果 else … end 含义:只要…就… count()函数 count(*)=count(‘字段值’):都是统计记录数,有几条记录就统计几条记录; count(字段名称):如果有null的记录,则不统计; if语句 求奇数和偶数 mod(id,2)=1表示id为奇数 mod(id,2)=0表示id为偶数 count(distinct 字段) lead函数 …

继续阅读 mysql

MySQL之使用预处理对象PreparedStatement防止注入攻击

  • Post author:
  • Post category:mysql

防止注入攻击核心思想 通过预处理对象PreparedStatement,对SQL语句中 参数列表 进行 指定传参 ,防止用户在SQL语句结尾上添加额外的SQL语句 SQL语句中参数列表 每条SQL语句中的参数全部采用 问号占位符 String sql = "insert into sort(sid,sname) values(?,?)"; PreparedStatement预处理对象代码: Pre…

继续阅读 MySQL之使用预处理对象PreparedStatement防止注入攻击

深入浅出MySQL事务(二)MVCC的实现原理

  • Post author:
  • Post category:mysql

深入浅出MySQL事务(二)MVCC的实现原理 文章目录 深入浅出MySQL事务(二)MVCC的实现原理 一、视图是如何创建的? 二、查询逻辑 三、更新逻辑 四、小结 上一篇文章介绍了事务隔离的实现,里面讲到,事务通过创建一个视图,然后根据视图逻辑来获取当前事务看到的数据,你可能会好奇这个视图是何方神圣,本文就来好好讲讲视图的实现原理。 一、视图是如何创建的? 在InnoDB里面,每个事务都有一个…

继续阅读 深入浅出MySQL事务(二)MVCC的实现原理