
mysql
嘿你别睡
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据库导出excel、csv文件数值格式精度丢失的解决方法
csv格式只会保留高15位,用wps或者office打开会发现数值精度丢失。在会精度丢失的字段做如下函数处理。相当于把数字类型变成文本类型。 concat("\t",column name)原创 2021-01-22 15:09:16 · 4483 阅读 · 0 评论 -
锁表原因及解决思路
转载自 https://www.cnblogs.com/xinruyi 1、锁表发生在insert 、update 、delete 中 2、锁表的原理是 数据库使用独占式封锁机制,当执行上面的语句时,对表进行锁住,直到发生commite 或者 回滚 或者退出数据库用户 3、锁表的原因 第一、 A程序执行了对 tableA 的 insert ,并还未 commite时,B程序也对tableA 进行insert 则此时会发生资源正忙的异常 就是锁表 第二、锁表常发生于并发而不是并行(并行时,一个线程操作数据转载 2021-01-13 10:34:57 · 12284 阅读 · 0 评论 -
sqoop allowinsert模式只插入没有更新
问题:sqoop allowinsert模式只插入没有增加 原因:当sqoop,update的时候是需要知道update谁的,如果你的表主键会变或者没有主键 都将使update失败。 例如: 原表: id code no name 303swngennwe1nig3wonf 1010 11zz 张三 数据更改后(hive中) id code no name 300swngennwe1nig30000 1010 11zz 张三test 303swngennwe1nig3原创 2020-12-07 17:39:01 · 1493 阅读 · 6 评论 -
mysql 实现split功能
mysql官网基本函数介绍 1、用公司切割,取后面: select SUBSTRING_INDEX('创造101公司杨超越','公司', -1) 2、用公司切割,取前面: select SUBSTRING_INDEX('创造101公司杨超越','公司', 1) 3、有多个切割关键字时可嵌套切割: SELECT SUBSTRING_INDEX(SUBSTRING_INDEX('创造101公司杨超越青春有你公司秦牛正威', '公司', 2 ),'杨超越', -1) 随便写了点例子方便看懂,只讨论技术原创 2020-12-01 11:56:21 · 448 阅读 · 1 评论 -
emoji 长位特殊字符 存mysql 报错
如图报错。 解决: 修改表字符集如下: DROP TABLE x; CREATE TABLE corp_yqdt ( 。。。。。 ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = ‘表注释’ ROW_FORMAT = DYNAMIC; SET FOREIGN_KEY_CHECKS = 1; ...原创 2020-10-15 17:21:04 · 241 阅读 · 0 评论 -
linux安装mysql
1 下载安装包 wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz 2 解压 tar -xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz 3 移动到/usr/local下 mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql 4 创建data目录 mkdir /usr/l原创 2020-06-22 20:12:56 · 280 阅读 · 0 评论 -
shell脚本 操作mysql 注意事项 You have an error in your SQL syntax MySQL server version for the right syntax
操作mysql数据库数据,当需要每天重复时,就自然想到写程序,那么最简单的办法,就是用shell脚本操作。 但是经常会发生的事情就是,mysql中都测试过的sql语句,到了shell中就频频报语法错误。这是为什么呢? ERROR 1064 (42000) at line 19: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right s原创 2020-05-18 09:01:14 · 395 阅读 · 0 评论 -
mysql:Data truncated for column 'column _name' at row 1 && Row 595 was cut by GROUP_CONCAT()
问题1: Data truncated for column ‘column _name’ at row 1: 原因:长度不够或类型不匹配。 解决:检查一下两个表是否同样type,长度是否一致。 问题2: Row 595 was cut by GROUP_CONCAT() 原因:使用拼接函数,会对group by 字段的行数有限制,因此需要调大,才能完成操作 解决:SET SESSION group_concat_max_len = 102400000;(会话) SET group_concat_max_l原创 2020-05-09 11:43:55 · 323 阅读 · 0 评论 -
mysql实用使用方法
mysql 的文本处理字段处理切割,拼接,替换字符串1、字符串的拼接1.1 CONCAT(s1,s2,...)函数1.2 CONCAT_WS(x,s1,s2,...)函数2、字符串的截取2.1 SUBSTRING(s,n,len)、MID(s,n,len)函数2.2 LEFT(s,n)、RIGHT(s,n)函数3、字符串的替换3.1 INSERT(s1,x,len,s2)函数3.2 REPLACE...原创 2019-11-02 19:25:26 · 378 阅读 · 0 评论