MySQL

找回MySQL管理员root密码的3个妙招

[var] 最近有粉丝和网友常问到,如何找回MySQL管理员root的密码的方法,总结以下方法分享给大家 ? 1.init-file找回 在MySQL中,若root密码丢失则无法直接找回,只能通过特殊方式来修改密码。 步骤1:先停止MySQL服务 Kill...

MySQL 中的权限管理及验证流程

引言 某天,女朋友突然问你:“还有多少私房钱?”这个时候惊恐的你该怎么办呢?直接把余额给她看?显然很不符合我们的性格;如果这个时候能有一个临时的支付宝账号,让她看不到真实的余额该有多好啊! 这样的账号就涉及到了数据库的权限问题,下面...

mysql中update按照多重条件进行更新处理的方案

1.场景问题说明 mysql中一般的update写法支持的方式是,update 表 set 字段名=修改后的字段值 where 条件1 and 条件2 and 其他条件;如果现在需求是对满足where后面的条件基础之上需对满足指定的条件数据再进行不同更新处...

Mysql中关于0值判断的坑及解决

Mysql关于0值判断的坑 最近遇到一个Mysql返回多值的问题,最后发现是mysql过滤条件中0值判断的问题。 简练问题如下 有个INT字段a,默认值为0,程序传入的判断条件是 a = 'abacd'。 传入的是一个字符串,结果a=0...

MySQL DDL执行方式Online DDL详解

1 引言 一般来说MySQL分为DDL(定义)和DML(操作)。 DDL:Data Definition Language,即数据定义语言,那相关的定义操作就是DDL,包括:新建、修改、删除等;相关的命令有:CREATE,ALTER,DROP,TRUNCA...

MySQL 原理与优化之Limit 查询优化

假设有表tb_sku,其表结构如下: 表中大约有200w条记录,执行如下的sql 语句大约 4.36s 返回数据 select count(*) from tb_sku; 接着我们使用 对其进行分页查找: select * from tb_sku limi...

SQL处理时间戳时如何解决时区问题实例详解

1.问题及解决办法 (1)问题:由于存储的时间戳是时间戳为GMT(格林尼治标准时间),以秒储存,但由于需要获取的是北京时间,存在时区问题。如何获取北京时区的时间日期? (2)通过上网查找了解决办法,有一堆办法,有说连接时设置地区,都很复杂,本人没成功。尝试...

Mysql CONVERT函数的具体使用

示例 CONVERT函数用于将值转换为指定的数据类型或字符集 1.转换指定字符集 CONVERT函数用于将字符串expr的字符集变成transcoding_name 语法结构 CONVERT(expr USING transcoding_name) exp...