![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
天马行空-
学好基础知识才是最重要的。忌:好高骛远,眼高手低。
展开
-
Data truncated for column ‘XXXXX‘ at row 1
注意:数据库与实体类的对应`DEL_FLAG` enum('Y','N') NOT NULL DEFAULT 'N' COMMENT '删除标记',数据库中设置的是原创 2021-06-16 17:45:27 · 173 阅读 · 0 评论 -
mysql 获取自增主键id 补零 插入新行
先介绍使用到的mysql函数 RIGHT 和 CONCATMySQL 中的 RIGHT(s,n) 函数返回字符串 s 最右边的 n 个字符。SELECT RIGHT('中华人民共和国', 4); 结果: 民共和国MySQL中CONCAT 函数 CONCAT(str1,str2,…) str1 字符串注意:返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。SELECT CONCAT('中华人民', "共和国"); 执...原创 2020-06-19 14:15:51 · 1408 阅读 · 0 评论 -
MySQL表名不区分大小写的设置方法
Linux下的MySQL默认是区分表名大小写的,通过如下设置,可以让MySQL不区分表名大小写:1、用root登录,修改 /etc/my.cnf;2、在[mysqld]节点下,加入一行: lower_case_table_names=13、重启MySQL即可;其中 lower_case_table_names=1 参数缺省地在 Windows 中这个选项为 1 ,在 U转载 2017-06-02 17:25:22 · 15262 阅读 · 1 评论 -
MySQL调整max_allowed_packet的大小
今天一打开公司的网站发现登录不上看了一下错误日志错误信息: Error querying database. Cause: com.mysql.jdbc.PacketTooBigException: Packet for query is too large在/etc/my.cnf中,[mysqld]max_allowed_packet = 20M注转载 2017-07-08 10:46:47 · 5108 阅读 · 1 评论 -
mybatis执行批量更新
这里我是用的是mysql 数据库mysql的批量更新是要我们主动去设置的, 就是在数据库的连接url上设置一下,加上* &allowMultiQueries=true *即可。如 :jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true转载 2017-10-19 10:42:07 · 300 阅读 · 0 评论 -
MySQL多表关联更新及删除
MySQL多表关联更新及删除一、 多表关联更新问题描述:现有tdb_goods表(含有具体信息)和tdb_goods_cates表(没有具体信息),需要查询tdb_goods表的所有记录,并且按"类别"分组,且将分组结果写入到tdb_goods_cates数据表。然后通过tdb_goods_cates数据表来更新tdb_goods表2 查询tdb_goods表的所有记录,并且按"类别"分组SELE...转载 2018-04-08 15:51:56 · 297 阅读 · 0 评论 -
mysql-5.6.26-winx64 免安装版配置流程
64位免安装版mysql下载地址:https://share.weiyun.com/5VW6Vdt下载好后解压到任何位置都行我解压在D:\安装目录(一般这种还是不要用中文字符的路径容易出奇怪的问题)进入解压目录下面配置环境变量(不配置环境变量就必须要到文件目录下去运行cmd命令)防止没有权限的问题启动流程如图:移除原有的mysql服务mysqld -remove m...原创 2018-05-21 15:07:05 · 2742 阅读 · 0 评论