![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
Architect_csdn
这个作者很懒,什么都没留下…
展开
-
Mysql Date与DateTime的区别
若mysql中指定字段类型是DateTime,则后台TimeStamp timeStamp=new TimeStamp(new Date.getTime)或Date date=new Date();并且mybatis中:mapper.xml里JDBCType=TIMESTAMP---->这才是重点date类型可用于需要一个日期值而不需要时间部分时。MySQL 以 'YYYY-MM-DD' 格...原创 2018-04-18 10:03:52 · 4644 阅读 · 0 评论 -
Mysql格式化日期
mysql查询记录如果有时间戳字段时,查看结果不方便,不能即时看到时间戳代表的含义,现提供mysql格式换时间函数,可以方便的看到格式化后的时间。1. DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。DATE_FORMAT(date,format) format参数的格式有%a缩写星期名%b缩写月名%c月,数值%D带有英文前缀的月中的天%d月的天,数值(00-31)%e月的天...原创 2018-04-18 10:32:01 · 212 阅读 · 0 评论 -
Mysql localhost和127.0.0.1的区别
用JDBC访问Oracle,即java连接本机数据库的时候,地址用localhost和127.0.0.1都可以。但是这两者有什么区别?哪个更好?有很多人认为这两个是完全一样的,也有人认为127.0.0.1更好,因为是本地IP,不需要从域名解析。其实这两个是有很大区别的:localhost也叫local ,正确解释为:本地服务器127.0.0.1在系统的正确解释是:本机地址(本机服务器)localh...原创 2018-03-12 19:16:39 · 1777 阅读 · 0 评论 -
MySQL常见运算符
MySQL常见运算符运算符连接表达式中各个操作数,其作用是用来指明对操作数所进行的运算。常见的运算有数学计算、比较运算、位运算以及逻辑运算。运用运算符可以更加灵活地使用表中的数据,常见的运算符类型有:算术运算符,比较运算符,逻辑运算符,位运算符等。1.1 运算符概述运算符是告诉MySQL执行特殊算术或逻辑操作的符号。MySQL的内部运算符很丰富,主要有四大类:算术运算符、比较运算符、逻辑运...原创 2018-04-19 11:47:00 · 272 阅读 · 0 评论 -
详解shell中>/dev/null 2>&1到底是什么
前言相信大家经常能在shell脚本中发现>/dev/null 2>&1这样的语句。以前的我并没有去深入地理解这段命令的作用,照搬照用,直到上周我将这段命令不小心写成了2>&1 >/dev/null,出了一点小问题之后,我才开始去了解这段命令背后的“玄机”。shell重定向介绍就像我们平时写的程序一样,一段程序会处理外部的输入,然后将运算结果输出到...原创 2019-11-20 10:24:51 · 416 阅读 · 1 评论 -
mysql授权localhost&%区别及一直授权错误解决办法
首先还是附上openstack文档,以此作为例子讲解为什么赋权了%而却一直报权限错误!mysql -u root -pyunjisuanCREATE DATABASE keystone;GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost' IDENTIFIED BY 'KEYSTONE_DBPASS';GRAN...原创 2019-11-16 11:22:50 · 1243 阅读 · 0 评论 -
MySql错误:Starting MySQL...The server quit without updating PID file
今天更新了服务器上的MySql,更新后启动MySql突然报错:之后就是各种百度,有的说是没有给mysql目录权限,有的说是进程已存在mysql等等......然后我都照着大佬们的经验一一试了,但是,完全没效果啊!就这么折腾了一个上午,实在没办法,最后重装了mysql。心想这下总该好了吧,还有什么问题是重装解决不了的(得意)。但事实证明,我还是太年轻。再次启动,他还是上图这个鸟样!...原创 2019-11-16 11:21:37 · 560 阅读 · 0 评论 -
java.sql.SQLException: Unable to load authentication plugin 'caching_sha2_password'.
最近遇到了java.sql.SQLException: Unable to load authentication plugin 'caching_sha2_password'.这个报错。再此分享,希望能够对其他人有帮助,主要原因8.x版本的验证模块和之前版本不同:5.x版本是:default_authentication_plugin=mysql_native_password...原创 2019-11-16 11:22:08 · 1420 阅读 · 0 评论 -
mysql服务启动出错:mysql: unrecognized service
我在linux安装mysql是下载的源码安装的,某次我玩mysql,杀死了对应的服务器进程,但是想开启服务器进程的时候出了问题。我去网上搜了一下,网上大多都给出:service mysqld restart,但是在我的机器运行总是报错。先看一下问题:在网友的点播下,我这个问题我最终是这么解决的:cp support-files/mysql.server /etc/i...原创 2019-11-16 11:23:11 · 888 阅读 · 0 评论 -
如何在MySQL 8.0中为root用户授予所有权限
试着mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;入门ERROR 1064 (42000): You have an error in your SQL syntax; check the manual thatcorrespond...原创 2019-11-16 11:23:20 · 12515 阅读 · 2 评论 -
Linux下MySql启动时报错
/opt/mysql/support-files/mysql.server startmy_print_defaults: [ERROR] Found option without preceding group in config file /opt/mysql/my.cnf at line 1!my_print_defaults: [ERROR] Fatal error in defau...原创 2019-11-16 11:23:34 · 350 阅读 · 0 评论 -
MySql错误:Starting MySQL...The server quit without updating PID file
今天更新了服务器上的MySql,更新后启动MySql突然报错:之后就是各种百度,有的说是没有给mysql目录权限,有的说是进程已存在mysql等等......然后我都照着大佬们的经验一一试了,但是,完全没效果啊!就这么折腾了一个上午,实在没办法,最后重装了mysql。心想这下总该好了吧,还有什么问题是重装解决不了的(得意)。但事实证明,我还是太年轻。再次启动,他还是上图这个鸟样!...原创 2019-11-16 11:23:45 · 311 阅读 · 0 评论 -
Loading class `com.mysql.jdbc.Driver'. This is deprecated警告处理,jdbc更新处
声明:使用JDK9、MYSQL8、idea1.报错信息是这样的;处理:提示信息表明数据库驱动com.mysql.jdbc.Driver'已经被弃用了、应当使用新的驱动com.mysql.cj.jdbc.Driver'所以,按照提示更改jdbc.properties配置.com.mysql.jdbc.Driver改为com.mysql.cj.jdbc.Driver...原创 2019-11-20 10:18:37 · 382 阅读 · 0 评论 -
mysql版本:'for the right syntax to use near 'identified by 'password' with grant option'
查询mysql具体版本SELECT @@VERSION问题分析:mysql版本8.0.13,在给新用户授权时,发生了变化:1.1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right synt...原创 2019-11-20 10:19:20 · 1953 阅读 · 0 评论 -
Mysql之group by 和order by 一起用时的排序问题
业务需求,需要查询表里不同分类下的order最大的记录。查看表中的记录:SELECT id,tid,`order`, FROM_UNIXTIME(yestime) FROM tfenWHERE tid IN(7512, 7514)ORDER BY `order` DESC ;结果如下:排序的sql语句:SELECT id,tid,`order`, FROM_UNIXTIM...原创 2019-04-16 09:44:36 · 799 阅读 · 0 评论 -
Mysql连接错误:Lost connection to Mysql server at 'waiting for initial communication packet'
在远程连接mysql的时候,连接不上,出现如下报错:Lost connection to MySQL server at 'waiting for initial communication packet', system error: 0截图如下:原因分析:mysql开启了DNS的反向解析功能,这样mysql对连接的客户端会进行DNS主机名查找。mysql处理客户端解析过程:1...原创 2019-06-04 17:29:04 · 5303 阅读 · 0 评论 -
Cannot convert value '0000-00-00 00:00:00' from column XX to TIMESTAMP
1.问题程序使用select 语句从中取数据时出现以下异常:java.sql.SQLException: Cannot convert value '0000-00-00 00:00:00' from column 9 to TIMESTAMP.at com.mysql.jdbc.ResultSet.getTimestampFromBytes(ResultSet.java:6864)...原创 2019-06-22 11:04:42 · 1492 阅读 · 1 评论 -
mysql存储过程中 1449 : The user specified as a definer ('root'@'127.0.0.1') does not exist 在Navicat中的解决办法
出现这个问题在网上找啦很多资料,大部分说的是权限的问题,有的人是视图引起的,我的是存储过程函数引起的,这里主要讲解决函数引起的,视图的网上有很多博客在讲,大家网上搜一波即可原因分析因为创建视图或者存储过程函数使用的是xff@%用户(目前已经不存在),然后登录用户使用的是xff@localhost用户,导致mysql认为现在的用户无权限访问该视图或者存储过程函数,解决方法就是在当前用户下重建该...原创 2019-07-06 15:42:28 · 1970 阅读 · 0 评论 -
Mysql 中修改表字段名 / 字段长度 / 字段类型详解
先来看看常用的方法MySql的简单语法,常用,却不容易记住。当然,这些Sql语法在各数据库中基本通用。下面列出:1.增加一个字段alter table user add COLUMN new1 VARCHAR(20) DEFAULT NULL; //增加一个字段,默认为空alter table user add COLUMN new2 VARCHAR(20) NOT NULL; ...原创 2019-07-30 17:58:46 · 406 阅读 · 0 评论 -
Mysql大批量插入数据报Packet for query is too large
项目中需要导入Excel文件,然后入库,突然最近这几天系统日志经常报错:### Error updating database.Cause: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (49049746 > 4194304). You can change this value on the s...原创 2019-09-28 11:04:25 · 497 阅读 · 0 评论 -
mysql连接报“Communications link failure”错误
有可能是端口错误可以排查下这方便先给大家简述一下我的坑吧,(我用的是mysql,至于oracle有没有这样的问题,有心的小伙伴们可以测试一下哈),在自己做个javaweb测试项目的时候,因为买的是云服务器,所以数据库连接的是用ip地址,用IDE开发好后,于是部署到远程云服务器上,这时候我是直接部署上去的,如图所示,数据库配置就是这样的(图中连接地址是假的,我改过了,这里仅仅演示)...原创 2019-09-28 11:09:31 · 1927 阅读 · 0 评论 -
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
很长的报错,截取ERROR c.a.d.p.DruidDataSource - discard connectioncom.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet successfully received from the serv...原创 2019-09-28 11:24:01 · 1100 阅读 · 0 评论 -
使用druid连接池带来的坑testOnBorrow=false
首先说一下自己程序中遇到的问题,前一段时间新写了一个项目,主要架构改进,为前端提供接口(spring+springmvc+mybatis) 在新项目中使用的是阿里的druid连接池,配置简单,除了数据库地址,驱动类,用户名和密码其他一起都是默认,开始的时候由于项目更新上线频率比较多,没有出现太多的问题,后来换库了 。导致之前的链接失效了,请求的时候时好时坏,跟了一下代码以及其他项目的配置,其中有...原创 2019-10-10 18:20:12 · 961 阅读 · 0 评论 -
MYSQL中查询怎么判断一个字段包含英文?
SELECT* from 表名 where `字段名`REGEXP'[a-z]+'查询出的就是这个字段里包含字母的数据了原创 2019-10-10 18:36:45 · 6945 阅读 · 0 评论 -
查找数据库中默认值为NULL的字段
MySQL空字符串和NULL值我们都经常会见到,但是这二者并不是一个概念,下面就为您介绍NULL与MySQL空字符串的区别,供您参考。对于SQL的新手,NULL值的概念常常会造成混淆,他们常认为NULL与MySQL空字符串是相同的事。情况并非如此。例如,下述语句是完全不同的:MySQL> INSERT INTO my_table (phone) VALUES (NULL);mysql>...原创 2018-06-21 17:52:31 · 2933 阅读 · 0 评论