
mysql
文章平均质量分 51
mysql
飞乐鸟
你必须变成自己希望的样子,世界才能变成你想要的样子!
展开
-
解决Mysql时区问题
无加密无套路!原创 2023-10-11 13:54:01 · 127 阅读 · 0 评论 -
谈谈 MySQL 事务隔离级别
谈谈 MySQL 事务隔离级别原创 2023-11-19 10:43:29 · 109 阅读 · 0 评论 -
MySQL的默认引擎为什么是InnoDB
MySQL的默认引擎为什么是InnoDB原创 2023-11-08 21:39:34 · 446 阅读 · 0 评论 -
解决Navicat查看表加载慢的问题
快速解决navicat打开表加载慢的问题原创 2023-01-04 11:17:47 · 1613 阅读 · 1 评论 -
mapper文件 传入数值为0的参数,校验不过问题
Mybatis 接收数值类型,传入0=空字符串例如: <if test="param.state!=null and param.state != ''" > AND mo.state = #{param.state} </if>state传入0,参数不生效,因为mybatis里认为0就是空字符串,去掉条件 param.state != '' 即可!mysql:...原创 2022-03-09 17:37:28 · 6463 阅读 · 0 评论 -
mysql解压版安装
1、下载解压版mysql链接:https://pan.baidu.com/s/1qjemCObkIL9pWDi_ZXG2tQ?pwd=0qv1提取码:0qv12、解压到指定文件夹,然后添加到环境变量(基本操作,有不懂的可以留言^_^)3、开始找到命令提示符,管理员运行执行命令 mysql如果提示Can't connect to MySQL server on 'localhost'则证明添加成功!4、安装根目录下新建my.ini文件 配置数据库的默认编码..原创 2022-01-18 09:26:34 · 266 阅读 · 0 评论 -
mysql 由于找不到MSVCP120.dll 解决办法
1、进入微软中心Download Visual C++ Redistributable Packages for Visual Studio 2013 from Official Microsoft Download Center点击下载选择对应版本下载完,点击安装安装成功,在执行mysql即可!...原创 2022-01-18 08:53:10 · 1437 阅读 · 0 评论 -
mysql无法添加外建
1.查看存储引擎InnoDB:支持外键,支持事务处理MyISAM:不支持外键,不支持事务2.查看对应的数据类型是否一致3、查看字符集、排序规则是否一致补充一点:字符集utf8mb4_bin、utf8mb4_general_ci...原创 2020-05-09 10:11:03 · 151 阅读 · 0 评论 -
mybatis 关于时间比较的sql
mysql、oracle关于时间格式化的函数:Mysql中使用DATE_FORMAT函数:DATE_FORMAT(create_date,'%Y-%m-%d%H:%i:%S')Oracle中使用to_date函数和to_char函数:TO_DATE('2018-11-2414:01:39','yyyy-MM-dd hh24:mi:ss')...原创 2019-04-08 13:05:44 · 2406 阅读 · 0 评论 -
MySQL timestamp自动更新时间
在mysql中timestamp数据类型是一个比较特殊的数据类型,他可以自动在你不使用程序更新情况下,插入或者修改记录会自动更新timestamp的值。1.ON UPDATE CURRENT_TIMESTAMP 只有对记录进行修改时才更新为当前时间,插入是不会的2.default CURRENT_TIMESTAMP 在插入记录时,会添加当前时间,但在修改记录时,不会再更新当前时间3.default current_timestamp on update CURRENT_TIMESTAMP 在插..转载 2021-04-02 09:03:00 · 2449 阅读 · 0 评论 -
create table: Specified key was too long; max key length is 767 bytes
数据库表采用utf8编码,其中varchar(255)的column进行了唯一键索引而mysql默认情况下单个列的索引不能超过767位(不同版本可能存在差异)于是utf8字符编码下,255*3 byte 超过限制解决办法:1 使用innodb引擎;2 启用innodb_large_prefix选项,将约束项扩展至3072byte;3 升级mysql版本5....原创 2019-11-09 15:23:39 · 203 阅读 · 0 评论 -
Lock wait timeout exceeded; try restarting transaction
查看锁表语句show OPEN TABLES where In_use > 0;找到锁表的进程show processlist;删除锁表进程kill 18709;将id一列数据复制到编辑器中,拼接kill id;批量删除进程...原创 2019-04-08 12:53:19 · 139 阅读 · 0 评论 -
mysql处理字段大小写
昨晚上线遇到一个坑,区块链钱包地址,以太坊地址都是小写,数据库导入第三方数据居然大小写混合,如:0x23f6263238f287H9989D394392d14aB281904,前端请求参数字母全部小写导致查不到数据!!!技术老大着急了,让我改接口添加判断大小写逻辑,这尼玛不是捣乱吗——以后坚持自己的解决问题原则(问题从哪来回哪去),别被所谓的大牛倚老卖老带跑偏最后通过处理数据库解决问题,upd...原创 2019-09-07 15:26:20 · 1611 阅读 · 0 评论 -
mysql 函数COALESCE使用
COALESCE函数处理返回null值的情况, (expression_1, expression_2, ...,expression_n)依次参考各参数表达式,遇到非null值即停止并返回该值。SELECT COALESCE(NULL,NULL,2,3); 返回2SELECT COALESCE(NULL,NULL); 返回null如果所有的表达式都是空值,最终将返回...原创 2019-09-07 15:08:14 · 1070 阅读 · 0 评论 -
mysql报错:The maximum column size is 767 bytes; max key length is 767 bytes
Specified key was too long; max key length is 767 bytesIndex column size too large. The maximum column size is 767 bytes列、索引长度超出了限制大小:innode引擎-索引的每列最长不能超过767bytes,组成索引的列长度和不能大于3072bytesmyisam引擎...原创 2020-04-08 11:56:06 · 1074 阅读 · 0 评论