![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
github_39325328
抱歉,没能及时回复你(已于2021-07-09转行)
展开
-
解决mysql语法错误:this is incompatible with sql_mode=only_full_group_by
Mysql5.7版本之后对sql_mode做了修改,其中 ONLY_FULL_GROUP_BY 成为了默认模式之一。执行以下命令,可查看sql_mode默认模式:select @@GLOBAL.sql_mode;-- 或者select @@sql_mode;ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO...原创 2018-03-15 09:43:35 · 1480 阅读 · 0 评论 -
mysql对字符型字段中的数字进行排序
场景:按楼栋名称进行排序比如有一套楼栋数据如下:直接对楼栋名称进行order by是没有效果的,因为目标字段是字符型思路:获取楼栋名称中的数字,对数字进行排序解决方案:创建mysql函数GetNum(field)DELIMITER $$CREATE FUNCTION GetNum (Varstring varchar(50))RE...原创 2018-03-29 18:06:07 · 3993 阅读 · 0 评论 -
解决mysql执行SQL文件,报错:”Got a packet bigger than 'max_allowed_packet' bytes“
场景:本地执行SQL文件,每次执行到附件表时mysql就会报错提示:”Got a packet bigger than 'max_allowed_packet' bytes“,并终止了数据库导入操作。原因分析:项目中是把附件转换成byte数组,存入数据库类型为mediumblob的字段中。由于附件较多,导致单表数据量较大,于是大体定位到mysql会对单表数据量较大的SQL做限制。解决过程:1.进入...原创 2018-03-14 11:26:31 · 46867 阅读 · 2 评论 -
简单理解mysql/InnoDB的死锁问题
MySQL三种锁的级别:行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低页面锁:开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表锁和行锁之间,并发度一般 数据库存储引擎:MyISAM和MEMORY存储引擎,采用的是表级锁(table-level ...原创 2018-12-14 17:02:45 · 557 阅读 · 0 评论 -
mysql建表模板
基础建表语句CREATE TABLE `demo_table` ( `id_` varchar(64) NOT NULL COMMENT '编号', `remark_` text COMMENT '备注', `create_time` datetime NOT NULL COMMENT '创建时间', ...原创 2018-12-28 14:35:33 · 2502 阅读 · 0 评论 -
mysql插入时间字段数据缺少13小时,页面回显正常
问题描述:mysql插入时间字段数据缺少13小时,通过页面查询出并回显,时间又是正常的排查过程:debug跟踪程序new Date()时间正常mysql中查看select now()时间正常mysql所在服务器查看date时间正常解决方案:添加jdbc连接参数:&serverTimezone\=Hongkongjdbc:mysql://127.0...原创 2019-03-19 11:59:42 · 1790 阅读 · 0 评论 -
linux mysql常用基本命令
启动service mysql start 或者mysqladmin start重启service mysql restart 或者mysqladmin restart 或者mysql restart -u 用户名 -p 密码停止service mysql stop 或者mysqladmin shutdown登录MySQLmysql -u...原创 2019-05-15 11:33:46 · 385 阅读 · 0 评论