mysql
文章平均质量分 56
bug
你只管努力,剩下的交给时间。
展开
-
Java中Date数据类型的数值转换
Java 与 MySQL 交互的数据类型java1.1时,从 MySQL 中查询出来的时间日期类型,都放在 java.util.Date类型里面了,但是这个类提供的时间操作函数太少,一般都需要转换成 java.util.Calendar 再去操作。然而使用了java.util.Calendar 也不是很方便,一个很简单的想法,需要写很多代码才能实现。于是java 提供与 MySQL方便交互的三种数据类型:java.sql.Date、java.sql.Time、java.sql.Timestamp,原创 2021-08-03 17:35:02 · 4535 阅读 · 0 评论 -
mysql中TINYINT的取值范围
项目场景:最近在开发过程中,看见表设计中是thinyint字段,但对于它的范围产生了好奇问题描述:当我们填写超过128数值的时候,该字段就会报以下错误Cause:com.mysql.jdbc.MysqlDataTruncation:Data truncation:Out of range value for column 'priority' at row 1; 原因分析:从 -2^7 (-128) 到 2^7 - 1 (127) 的整型数据。存储大小为 1 个字节(不设置为UNSI原创 2020-12-09 10:17:45 · 53589 阅读 · 1 评论 -
Mac中Navicat连接Mysql出现中文乱码问题
文章目录项目场景:原因分析:解决方案:项目场景:使用Mac肯定会有很多坑要踩的,今天就记录一下一个常见的小问题原因分析:mac中安装的Navicat,跟windows大同小异,但有个小区别,在我们进行连接的时候,如果设置库的编码集,Navicat会进行自动配置(这一点其实是没错的),但按照windows的开发习惯,我们一般在创建连接的时候会指定编码集,也就导致了后面表的编码集我们进行修改时,总是恢复成default(也就是我们常见的乱码问题) 解决方案:1. 由于Mac中Navicat原创 2020-10-24 17:58:50 · 397 阅读 · 0 评论 -
sql语句练习
最近想温习一下sql语句的使用,网上搜索了一些发现只是一些图片题目,无法验证sql语句的正确性,下面是我找到的几个sql语句练习地址,记录在博客中。1. sql语句学习地址:https://www.w3school.com.cn/sql/sql_select.asp2. sql基础语句在线练习地址:http://sample.jimstone.com.cn/xsql/3. sql语句练习50题(Mysql版) : https://blog.csdn.net/fashion2014/article/原创 2020-08-23 14:55:06 · 196 阅读 · 0 评论 -
阿里云centos7 中安装mysql8.0
阿里云centos7 中安装mysql81. 首先进入官网,下载对应的安装包,官网地址:https://dev.mysql.com/downloads/mysql/2.点击 No thanks, just start my download 进行下载(建议使用第二种方法)(1) 可以手动下载,使用xftp工具上传到云服务的安装目录下(下载速度较慢)(2) 首先进入阿里云安装目录,使用wget命令进行下载进入安装目录:cd /usr/local/在线下载:wget https://dev.my原创 2020-07-20 15:39:04 · 412 阅读 · 0 评论 -
阿里云centos7 中卸载mysql
阿里云centos7 中卸载mysql1. 使用 rpm -qa|grep -i mysql 命令查看是否有mysql服务2. 搜索有mysql服务就使用下面命令,卸载mysql服务,未搜索到可跳过这一步 rpm -ev --nodeps mysql-community-release-el7-5.noarch rpm -ev --nodeps mysql-community-common-5.6.38-2.el7.x86_64 rpm -ev --nodeps mysql-community-原创 2020-07-20 12:21:01 · 320 阅读 · 0 评论 -
linux中每次启动后mysql中的库database跟表table就消失了
1. 出现的问题如下,可以用连接工具中查到database,但linux中连接却不显示2. 原因分析:这可能是因为mysql数据库的user表里,存在用户名为空的账户即匿名账户,导致登录的时候是虽然用的是root,但实际是匿名登录的3. 解决方案如下:(1) 关闭linux中mysql服务,命令:service mysqld stop(2) 屏蔽权限,命令:mysqld_safe --skip-grant-table或者使用这个命令:/usr/bin/mysqld_safe --skip-gr原创 2020-07-08 13:25:39 · 1860 阅读 · 0 评论 -
caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value..
报错信息如下原因分析这是mysql时区与本地不一致导致的,这一报错通常出现在mysql的新版本8.0中,所以解决方法总结如下解决方案从网上总结到三种方法,我用的是第一种,大家可根据自己的需要采用对应的解决办法1.打开mysql 新建查询,修改时区,命令如下set global time_zone = ‘+8:00’; ##修改mysql全局时区为北京时间,即我们所在的东8区set time_zone = ‘+8:00’; ##修改当前会话时区flush privileges; #立即原创 2020-06-08 22:14:51 · 2466 阅读 · 0 评论