mysql
文章平均质量分 58
moxiaoran5753
山重水复疑无路,柳暗花明又一村。很多时候,面对一些疑难问题,时常我们会一筹莫展,但是只要不放弃,坚持不懈去尝试,最终问题必然能迎刃而解,同行共勉!本博客主要记录自己工作中遇到的问题,如果没有及时回复,还请见谅。
展开
-
Access denied for user ‘root‘@‘115.xxx.xxx.127‘ (using password: YES)问题的解决
Access denied for user 'root'问题解决原创 2022-11-02 16:40:03 · 631 阅读 · 0 评论 -
mysql将double类型的字段值转化为datetime
mysql 数值转化原创 2022-09-28 11:39:52 · 862 阅读 · 0 评论 -
MySQL备份还原数据库
mysql使用data还原数据库原创 2022-06-09 08:35:00 · 345 阅读 · 1 评论 -
将数据库表结构导出成excel
SELECTCOLUMN_NAME 列名,-- 数据类型包括类型和长度COLUMN_TYPE 数据类型,-- 字段类型仅包括类型,不含长度DATA_TYPE 字段类型,CHARACTER_MAXIMUM_LENGTH 长度,IS_NULLABLE 能否为空,COLUMN_DEFAULT 默认值,COLUMN_COMMENT 备注FROMINFORMATION_SCHEMA.COLUMNSwhere-- pc560为数据库名称,到.原创 2021-11-17 19:52:58 · 1498 阅读 · 0 评论 -
在Centos8上使用tar.gz安装MySQL
软件版本:mysql-5.7.27-el7-x86_64.tar.gz1安装依赖:shell> yum search libaio # search for infoshell> yum install libaio # install library1.检查是否已经安装了mysql或者是MariaDB,如果已经安装,则先把安装的卸载:rpm -qa | grep mysqlrpm -qa | grep mariadb卸载举例: yum -y remove mar原创 2021-01-02 15:45:29 · 824 阅读 · 1 评论 -
MySQL统计近一个月每天的数量没有则显示为0
先上代码:SELECT lefttable.date,IFNULL(righttable.m,'0') as num FROM (SELECT date_sub(CURDATE(),interval @i:=@i+1 day) as date from (select 1 union all select 1 union all select 1 union all select 1 union all select 1 union all select 1 union all select 1原创 2020-08-12 16:47:51 · 4550 阅读 · 0 评论 -
MySQL按时间分组统计每天的数量
直接上代码:select CREATED_DATE,COUNT(*) as day_countfrom tbwhere DATE_SUB(CURDATE(), INTERVAL 1 MONTH) <= date(CREATED_DATE) and USER_ID='OSIW23938271'group by date_format(CREATED_DATE,'%d') ORDER BY CREATED_DATE ASC;涉及到的知识点:1.其中DATE_SUB(CURDATE().原创 2020-08-10 16:57:15 · 4178 阅读 · 0 评论 -
MySQL对数据表进行数据汇总并得出排名
问题描述:现有表格t1,t1中有checkdoctor(检查人员)字段,无count(汇总统计)和rank(排名字段),现要求在指定条件下获取各个检查人员的工作量排名,允许并列排名。由于使用MySQL数据库,没有rank函数可使用,该如何实现呢?解决思路:在mysql中,可借助rowNum实现查询排名的功能,说明:在MSQL中可使用@rownum声明变量,使用:=赋值,详见下面的描述@rownum := @rownum + 1 中 := 是赋值的作用,这句话的意思是先执行@rownum原创 2020-08-07 15:14:48 · 1148 阅读 · 0 评论 -
mysql新添用户并授权
查看mysql所有用户和允许访问的地址:select user,host from mysql.user; 添加用户1.允许本地访问的用户create user izw@localhost identified by '123456'; 2.允许外网IP访问的用户create user izw@% identified by '123456'; ...原创 2020-03-06 11:14:29 · 389 阅读 · 1 评论 -
mysql数据库sql语句集锦
1、mysql查询某个值出现次数超过一定频率的sql语句,很明显,看到这样的字眼,马上想起关键字"having",用于数据筛选:SELECT * from tb_ecg WHERE usr_id in( SELECT `usr_id` FROM tb_ecg group by usr_id HAVING COUNT(`usr_id`)>10);以上sql语句用于查询 tb_ecg表中...原创 2017-11-24 18:19:05 · 746 阅读 · 0 评论 -
关于在mysql中使用usage作字段名所遇到的问题
数据库是从oracle中直接导进mysql的,项目运行时,后台报以下错误:### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MyS...原创 2018-01-23 17:42:07 · 2599 阅读 · 0 评论 -
mysql根据身份证号获得年龄并对年龄进行分组查询在MyBatis中的应用
需求:1.检测表只有身份证号,无年龄和性别字段,需要对检测数据进行年龄分组 2.需要根据性别的不同对数据进行比较,性别不同,比较的标准也不一样实现思路: 1.先根据身份证号运用mysql函数TIMESTAMPDIFF(YEAR,STR_TO_DATE(substr(patient_id,7,8),'%Y%m%d'),sysdate(...原创 2019-07-05 14:38:19 · 3176 阅读 · 0 评论 -
Linux系统MySQL开启远程连接
Navicat软件连接数据库报错:2003-can’t connect to MYSQL serve远程连接上Linux系统,确保Linux系统已经安装上了MySQL数据库;登陆数据库。mysql -uroot -p(密码)。 3.创建用户用来远程连接GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' W...原创 2018-07-11 17:56:46 · 414 阅读 · 0 评论 -
mysql 函数汇总
函数: 1、从左开始截取字符串 left(str, length) 说明:left(被截取字段,截取长度) 例:select left(content,200) as abstract from my_content_t 2、从右开始截取字符串 right(str, length) 说明:right(被截取字段,截取长度) 例:select right(conten...转载 2018-07-12 09:22:52 · 148 阅读 · 0 评论 -
Cause: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (101089 > 1024)问题的解决
今天做数据上传时,报了一个异常,具体异常描述如下:Error updating database. Cause: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (101089 &gt; 1024). You can change this value on the server by setting...原创 2018-07-25 16:32:32 · 1672 阅读 · 0 评论 -
linux系统修改mysql 5.7数据库root密码
刚开始时,我是这样修改的:首先登录MySQL。mysql> use mysql;mysql> update user set password=password(‘123’) where user=’root’ and host=’localhost’;mysql> flush privileges;然后重启mysql服务,可是重新登录时,使用新密码登录时却遭拒绝,使用...原创 2018-09-28 11:40:17 · 8156 阅读 · 2 评论 -
mysql时间函数之year,quarter,month,week用法
转载自: https://blog.csdn.net/csdn_0_001/article/details/79502200语法YEAR(date)Returns the year for date, in the range 1000 to 9999, or 0 for the “zero” date.返回日期的年份,范围为1000到9999,或者对于“零”日期返回0。QUARTE...转载 2019-05-07 08:39:19 · 1127 阅读 · 0 评论 -
mysqldump: [Warning] Using a password on the command line interface can be insecure.问题的解决
之前mysql版本是5.5的,自从升级到5.7后,之前自动备份的命令: /usr/local/mysql/bin/mysqldump -uroot -pmyServerPwd# dateabase > /data/mysql_bak/bak_test.sql 备份出来的SQL文件大小为0,一看就知道有问题了,经过上网搜索后,才发现,相对之前的mysql版本 mysql 5.7对安全性要求更高...原创 2019-06-03 19:12:31 · 6522 阅读 · 1 评论 -
mysql建库建表的SQL语句
CREATE DATABASE /*!32312 IF NOT EXISTS*/`mydb` /*!40100 DEFAULT CHARACTER SET utf8 */;USE `mydb`;---- Table structure for table `pc_admin`--DROP TABLE IF EXISTS `pc_admin`;/*!40101 SET @save...原创 2019-07-12 09:59:35 · 2217 阅读 · 0 评论 -
mysql异常Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column问题的解决
项目能启动,运行,但在加载数据时报了一个异常,具体如下:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'a.ADDR' which is not ...原创 2019-07-23 15:46:25 · 652 阅读 · 0 评论 -
Data truncated for column at row
MySQL数据库修改字段长度保存时,系统弹出提示“Data truncated for column sID at row 1”,修改字段度都不行,后面打开表发现该表有数据,而sID的值均为null,为sID随意赋个值,保存数据,再到设计表那里保存即可把对字段的修改保存进去。...原创 2018-02-08 09:37:43 · 1379 阅读 · 0 评论