mysql
陶太郎
对写出来的代码永远不满足
展开
-
Mysql 利用二进制灵活扩展角色
func (p Bit) Format() []int { var s []int i := 1 num := 2 for int(p) > num { if num&int(p) > 0 { s = append(s, i) } num <<= 1 i++ } return s } 将十进制转换为[]int权限数组 理论上支持一个my.原创 2021-04-08 19:48:11 · 141 阅读 · 0 评论 -
mysql 中插入随机数
update tableName set status= FLOOR(1 + rand()*5) 在tableName 表中 把status修改成 1-5随机的数原创 2018-01-29 14:05:52 · 4498 阅读 · 0 评论 -
mac brew 安装mysql
环境操作系统:macOS Sierra Version 10.12.1 Homebrew:1.1.7步骤安装Homebrew,详细步骤参见Homebrew官网。brew doctor确认brew在正常工作。brew update更新包。brew install mysql 安装mysql。==> Downloading https://homebrew.bintray.com/bottles...转载 2018-03-02 11:36:26 · 161 阅读 · 0 评论 -
MYSQL建用户,建库,建表,授权(转)
1.新建用户//登录MYSQL@>mysql -u root -p@>密码//创建用户mysql> insert into mysql.user(Host,User,Password) values('localhost','tanzuai',password('123456'));//刷新系统权限表mysql>flush privileges;这样就创建了一个名为:tan...转载 2018-02-24 17:39:12 · 6156 阅读 · 0 评论 -
如何利用mysqlbinlog 拿到你想要的原生sql
看了网上很多,基本都是在翻译文档,我喜欢直接了当解决问题➜ bin ./mysqlbinlog -v --base64-output=DECODE-ROWS ~/Downloads/tymysql2|grep -A4 'ALTER' >~/Downloads/alter2.text先找到mysqlbinlog在哪里 -v 是显示出一些sql的信息 -vv则是多一些注释性的东西--ba...原创 2018-06-25 14:28:44 · 11209 阅读 · 0 评论 -
mysql 根据条件统计数据量
目录 需求:统计总数,未完成数和完成数 方法一: 方法二: 总结: CREATE TABLE `test_task` ( `id` int(11) NOT NULL AUTO_INCREMENT, `done` tinyint(1) DEFAULT NULL COMMENT '是否完成', `doneTime` int(11) DEFAULT NULL COMMENT '完...原创 2018-12-18 11:22:18 · 2696 阅读 · 0 评论 -
mysql 索引之 like 查询
我们都知道like 一般都是配合 %来使用 假设我们对某个字符串列做了索引 在我们查询的时候 select * from user_info where name like '张%' 这种情况是可以用到索引 但是如果不是前缀匹配的话呢 '%张' '%李%' 这种的 答案是用不到索引 mysql会进行全表扫描去查询数据 因为mysql并没有对 中间值 或者后缀去排序储存 假如要...原创 2019-03-13 11:03:12 · 591 阅读 · 0 评论