随笔分类 - MySQL
摘要:我在清除多余数据库用户,只保留root的localhost和127.0.0.1的时候,发现Navicate连接出错; 这个问题是因为在数据库服务器中的mysql数据库中的user的表中没有权限(也可以说没有用户); (亲测可用!) 遇到这个问题首先到mysql所在的服务器上用连接进行处理 1、连接服
阅读全文
摘要:本文中使用的例子均在下面的数据库表tt2下执行: 一、concat()函数 1、功能:将多个字符串连接成一个字符串。 2、语法:concat(str1, str2,...) 返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。 3、举例: 例1:select conca
阅读全文
摘要:直接上代码, 亲测可用;
阅读全文
摘要:1,求平均,保留2位小数: 2,条件累加 3,判空NULL 4, 时间格式化 5,批量更新 6,insert ignore into 和 replace into 7,FIND_IN_SET 函数 8,mod 求余数函数 9,判断数据库是否存在该表,避免表不存在错误 10,TO_DAYS 函数, 返
阅读全文
摘要:数据表中的字段存储的是以逗号分隔开的字符串, 例如 (1,2,6,8) 以前不知道这个用法, 碰到比如 8 是否包含在该字符串里面只能一个个取出来, 然后解析成数组,再判断是否在该数组中,效率极低; FIND_IN_SET(str,strList) str 要查询的字符串 strList 字段名,参
阅读全文
摘要:// 判断表是否存在 $db_info = explode ( '.', $table ); $db_name = $db_info [0]; $t_name = $db_info [1]; $t_sql = "SHOW TABLES from $db_name LIKE '{$t_name}'"; ...
阅读全文
摘要:[FATAL_ERROR] Uncaught PDOException: There is already an active transaction 。。。 $mysql->beginTransaction(); 出现这个错误就是事务嵌套了。意思就是本来一段代码中已经开启了事务处理, 然后在这段代
阅读全文
摘要:MySQL:innodb的事务锁,一个线程占用着,简单做法是:执行mysql命令: show full processlist; 然后找出查询语句的系统id:kill掉被锁住的线程id;kill 12321; 如果这样不好使,毙了狗,直接关掉集成运行环境,像PHPstudy,wampserver这些
阅读全文
摘要:觉得一个用Merge存储引擎中间件来实现MySQL分表的方法不错。 可以看下这个博客写的很清楚--> http://www.cnblogs.com/xbq8080/p/6628034.html 另外,触发器的用法如下:
阅读全文