在线工具

2017-12-16     46

今天遇见这个问题 phpMyAdmin - 错误 php #2002 - Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (13) 服务器无响应(或者本地 MySQL 服务器的套接字没有正确配置)。 查看了一下,是/etc/my.cnf文件里面的配置了路径/var/lib/mysql

2018-03-11     3

今天用mysql插入语句,突然发现以下错误: sql 1366 Incorrect integer value: 'NULL' for column 'id' at row 1 这种问题一般mysql 5.x上出现。我用的mysql5.6 官方解释说:得知新版本mysql对空值插入有"bug",要在安装mysql的时候去除默认勾选的enable strict SQL mode 或者在插入语句

2018-03-18     15

修改表名 sql ALTER TABLE 原表名 RENAME TO 新表名; 一句SQL语句只能修改一张表 mysql show tables; ![](http://lmcjl.com/uploads/201803/5aadd4784277e_5aadd478.png) phpmyadmin SELECT CONCAT( 'ALTER T

2018-03-18     4

记录一次mysql断电后无法启动问题 无奈的断电。出现mysql无法启动。 1.查看error 130313 15:31:13 [Note] Plugin 'FEDERATED' is disabled. 130313 15:31:13 InnoDB: Initializing buffer pool, size = 107.0M 130313 15:31:13 InnoD

2018-03-20     29

三天了,三天看了多少资料,慢慢心酸和泪水。废话不多说,直接上方法。 我数据里面有几百万数据,查询语句是这样的: sql SELECT searchword_id,SUM(`search_num`) sumnum FROM `lmcjl_search_key` group by `searchword_id` order by sumnum desc 无可厚非,没办法再优化这个语句了。真的没办法

2018-03-23     14

重新添加索引,对于1000W级的数据,按常规的方式来操作,时间上是一个很大的问题。而且对于1000W级的数据,本人建议对此表进行分表优化。如果非要添加索引操作,方法倒是有的。 1.创建一个新的表结构:create table a_new like a; 2.对 a_new 表进行索引创建。 3.在MYSQL存储文件目录找到a.frm,a_new.frm文件,执行以下操作: sql mv a.

2018-04-01     12

安装了mysql以后,过一段时间发现磁盘空间不足了,查一下,发现是 mysql-bin.000001、 mysql-bin .000002等文件占用了空间,那么这些文件是干吗的?这是数据库的操作日志,例如UPDATE一个表,或者DELETE一些数据,即使该语句没有匹配的数据,这个命令也会存储到日志文件中,还包括每个语句执行的时间,也会记录进去的。 #### 这样做主要有以下两个目的: 1

2018-04-06     7

按年汇总,统计: select sum(mymoney) as totalmoney, count(*) as sheets from mytable group by date_format(col, '%Y'); 按月汇总,统计: select sum(mymoney) as totalmoney, count(*) as sheets from mytable group by da

2018-04-06     5

相信很多人都用了mysql的group by很多次。今天来说下,mysql的时间中的季度分组 首先呢,我存储的是时间戳,然后来进行季度分组 sql SELECT quarter(FROM_UNIXTIME(today, '%Y-%m-%d %H:%i:%s')) as aaa FROM `benxi_minute_data` GROUP BY aaa 上面就能将1年的时间戳时间变成4个季度,

2018-04-07     9

今天在使用mysql时间戳转化成时间的函数时,出现了时间误差,12个小时的误差。sql如下: mysql SELECT FROM_UNIXTIME(today, '%Y-%m-%d %H ') FROM `data` 查询了好多方法,使用了好多方法,终于解决了。查询的方法如下: 在MySQL 5.7.2 新增了 log_timestamps 这个参数,该参数主要是控制 error log、g

2018-04-09     6

今天用了一个mysql语句: sql SELECT name_id,zhi FROM `lmcjl` group by name_id 然后就报这个错误: phpmyadmin #1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'benxi.benxi_

2018-05-31     3

用AMH搭建的面板,导入几万条excel的时候,出现了这个错误 Communication link failure: 1153 Got a packet bigger than 'max_allowed_packet' bytes 这是mysql的配置限制。 正常解决方法: 只需要在启动mysql时如此启动即可: mysql --max-allowed-packet=30M -u ro