随笔分类 -  Mysql

摘要:grant 权限 on 库.表 to 用户名@主机 identified by '密码' with grant option mysql> grant all privileges on *.* to cj@localhost identified by 'cj' with grant option 阅读全文
posted @ 2016-03-03 11:32 钱规则 阅读(166) 评论(0) 推荐(0)
摘要:SELECT CONCAT(ROUND((INDEX_LENGTH+DATA_LENGTH)/1024/1024, 2), 'MB') AS '总大小',CONCAT(ROUND(DATA_LENGTH/1024/1024, 2), 'MB') AS '数据大小',CONCAT(ROUND(INDE... 阅读全文
posted @ 2015-12-15 12:30 钱规则 阅读(252) 评论(0) 推荐(0)
摘要:存储过程中常用的流程控制 复习下存储过程内部的语法 定义存储过程体的局部变量: 定义方法:DECLARE a INT DEFAULT 100或者DECLARE a INT ; SET a=100; 定义全局用户变量: 定义方法: 在存储过程中通过set或select方式定义的变量是全局变量 set 阅读全文
posted @ 2015-11-23 19:36 钱规则 阅读(503) 评论(0) 推荐(0)
摘要:行转列--两种方法第一种方法:行转列我们通常是使用交叉连接和子查询的方式做到,比如下面的例子,查询每个name的对应id的和mysql> select * from user;+----+------+| id | name |+----+------+| 1 | a || 2 | b ... 阅读全文
posted @ 2015-11-22 12:21 钱规则 阅读(1243) 评论(0) 推荐(0)
摘要:Mysql利用联表查询和分组来删除重复数据//删除表中重复的id,保留最大的idmysql> select * from user;+----+------+| id | name |+----+------+| 1 | a || 2 | b || 3 | c || 4 |... 阅读全文
posted @ 2015-11-22 12:20 钱规则 阅读(177) 评论(0) 推荐(0)
摘要:函数 : FROM_UNIXTIME(unix_timestamp,format) 时间戳转字符串日期格式格式化规则如下%M 月名字(January……December)%W 星期名字(Sunday……Saturday)%D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)%Y 年, ... 阅读全文
posted @ 2015-09-07 10:49 钱规则 阅读(160) 评论(0) 推荐(0)
摘要:为了搞明白为什么mysql的存储过程是高效的,我们需要理解mysql的执行流程是什么,当输入sql语句之后,mysql会先进行sql语句语法正确性检查,然后再进行编译,然后才执行,最后把结果返回。如下图所示: 普通sql语句经过mysql的引擎进行语法分析和编译之后才会执行,存储过程在第一次运行... 阅读全文
posted @ 2015-08-05 23:27 钱规则 阅读(777) 评论(0) 推荐(0)