
数据库
文章平均质量分 69
Alex_81D
修身,赚钱,助人,玩天下
展开
-
【Mysql】系统服务启动访问报错问题处理:this is incompatible with sql_mode=only_full_group_by
which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group。通过对问题的查找分析,查看官方文档发现从 MySQL 5.7.5 开始,默认 SQL 模式包括 ONLY_FULL_GROUP_BY。 (在 5.7.5 之前,MySQL 不检测函数依赖,并且默认不启用 ONLY_FULL_GROUP_BY。)这可能会导致一些sql语句失效原创 2024-09-05 22:15:00 · 1075 阅读 · 4 评论 -
spark读写时序数据库 TDengine 错误总结
spark读写时序数据库 TDengine 错误总结原创 2023-04-18 23:30:00 · 1195 阅读 · 0 评论 -
Linux下启动/关闭Oracle
一、Linux下启动Oracle Linux下启动Oracle分为两步: 1)启动监听; 2)启动数据库实例;1.登录服务器,切换到oracle用户,或者以oracle用户登录[admin@dataserver ~]$ su - oracle密码:[oracle@dataserver ~]$2.打开监听服务[oracle@localhost ~]$ ...原创 2018-11-28 09:47:22 · 374 阅读 · 1 评论 -
Spark 读取、写入时序数据库TDengine以及TDengine概述
TDengine 是一款高性能、分布式、支持 SQL 的时序数据库,其核心代码,包括集群功能全部开源(开源协议,AGPL v3.0)。TDengine 能被广泛运用于物联网、工业互联网、车联网、IT 运维、金融等领域。除核心的时序数据库功能外,TDengine 还提供缓存、数据订阅、流式计算等大数据平台所需要的系列功能,最大程度减少研发和运维的复杂度原创 2023-02-01 22:30:00 · 2237 阅读 · 2 评论 -
hive详细安装步骤启动等
此文章包含两部分,一部分是mysql的安装,一部分是hive的安装和启动,当然安装mysql是为了给hive做元信息存储,使用本文的前提是Hadoop已经安装。原创 2022-10-18 19:28:09 · 10302 阅读 · 0 评论 -
超详细的yum方式安装mysql
本文主要介绍通过Yum方式安装mysql服务,此种方式比较简单,采用yum的方式,如果是采用离线安装包的方式请参考博主的另一篇文章:Linux安装mysql以及遇到的问题解决办法_Alex_81D的博客-优快云博客原创 2022-10-18 18:41:41 · 18390 阅读 · 0 评论 -
使用Mybatis-plus清空表数据
使用Mybatis-plus清空表数据,主要介绍了mybatis-plus的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值原创 2022-09-30 15:52:22 · 20135 阅读 · 2 评论 -
docker安装oracle11g史上最全步骤(带图文)
注明:本文是参照大佬的文章的,大佬的有几处问题,我已经改了,还有就是一定要按照步骤一步一步来,不要耍过多的花样,给小白和临时用的人,其他的看情况!(我主要是给自己做个记录,下次好直接用)因为在Linux中安装oracle非常麻烦,相信每个人也会遇到各种坑,为了一次装好,也方便将来直接可以导出镜像在各平台移植使用,所以选择用docker安装,并做详细记录,为以后需要之时拿来再看。1、安装docker环境。2、开始拉取oracle镜像 docker pull registry.c.....转载 2022-04-06 17:56:53 · 80961 阅读 · 30 评论 -
运行flyway报错, MySQL 5.6 is no longer supported by Flyway Community Edition,问题处理
org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException: Flyway Enterprise Edition or MySQL upgrade required: MySQL 5.6 is no longer supported by 。Flyway Community Edition, but still supported by Flyway Enterprise Edition.今天运行flywa.原创 2022-01-27 11:02:07 · 7561 阅读 · 1 评论 -
解决ERROR 2006 (HY000): MySQL server has gone away
ERROR2006(HY000):MySQLserverhasgoneawayNoconnection.Tryingtoreconnect...1.查看允许的最大值登陆MySQL后,使用如下命令查询:mysql>showglobalvariableslike'max_allowed_packet输出:+--------------...原创 2019-08-13 18:03:32 · 1179 阅读 · 0 评论 -
数据泵方式导入Oracle数据库操作流程
最近经常处理项目中的问题,没法没库什么都搞不了,于是记录一下导库的过程,给自己做个笔记,以备后用:直接上命令:1.--创建临时表空间create temporary tablespace cnoocEng_temp tempfile '/home/oracle11g/product/oradata/mytablespace/cnoocEng_temp.dbf' size 128M au...原创 2019-08-29 16:06:53 · 480 阅读 · 0 评论 -
MySQL导出、导入数据库
MySQL导出数据库mysqldump --no-defaults -uroot -h127.0.0.1 -P3306 -p --default-character-set=utf8 --hex-blob --add-drop-table --force -R --single-transaction --set-gtid-purged=OFF --databases mdmdbs01>...原创 2019-08-13 17:55:04 · 240 阅读 · 0 评论 -
mysql导入导出sql文件(一),source导入速度慢的解决办法
window下1.导出整个数据库mysqldump -u 用户名 -p 数据库名 > 导出的文件名mysqldump -u dbuser -p dbname > dbname.sql2.导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名mysqldump -u dbuser -p dbname users> dbname_user...原创 2019-08-13 17:52:19 · 827 阅读 · 0 评论 -
H2数据库入门
一、H2简介 1、H2是一个用Java开发的嵌入式数据库,它本身只是一个类库,可以直接嵌入到应用项目中。 H2最大的用途在于可以同应用程序打包在一起发布,这样可以非常方便地存储少量结构化数据。 它的另一个用途是用于单元测试。启动速度快,而且可以关闭持久化功能,每一个用例执行完随即还原到初始状态。 H2的第三个用处是作为缓存,作为NoSQL的一个补充。当某些场景下数据模型必须为关系型......原创 2020-04-03 15:20:05 · 5915 阅读 · 1 评论 -
oracle或mysql获取分组后每组的前三条数据
mysql :select a.* from(select t1.*,(select count(*)+1 from 表 where 分组字段=t1.分组字段 and 排序字段<t1.排序字段) as group_idfrom 表 t1) awhere a.group_id<=3oracle:SELECT t.* FROM (SELE...原创 2020-03-16 15:57:58 · 1268 阅读 · 1 评论 -
关于Mysql关键字报错 (`这个符号在mysql中的作用)
`这个符号在mysql中的作用` 是MySQL的转义符,避免和 mysql 的本身的关键字冲突,只要你不在列名、表名中使用mysql的保留字或中文,就不需要转义。所有的数据库都有类似的设置,不过mysql用的是`而已。通常用来说明其中的内容是数据库名、表名、字段名,不是关键字。例如:select from from table;第一个from是字段名,最后的table...原创 2020-03-13 10:17:31 · 1632 阅读 · 0 评论 -
关于 工具连接 mysql1045,本地Linux连接正常的问题解决
缘由:一直连接mysql都好好的,结果早上刚到发现mysql 在我本地和程序突然连接不上,报了个1045错误,网上有很多都说是我的用户名密码错误,都不是我想要的答案,因为我在虚拟机里面mysql -uroot -p*** 是OK的,所以排除这种可能,原因:各种查找,说是其他ip地址没有访问这个库的权限,解决办法:进行授权1.如果想root用户使用password从任何主...原创 2019-12-17 08:55:18 · 517 阅读 · 0 评论 -
MySQL 之使用uuid_short 报错 Out of range value for column 'id' at row 1 问题
这几天开发过程遇到一个关于MySQL报错的问题,最后归根揭底找到问题所在,分享一下心得先看这个错误是怎么出来的:我写了一个关于 uuid_short的函数,结果发现执行这个函数的时候报错了 SELECT SEQNEXTVAL('MDM_KH_SEQ') AS ID FROM DUAL原因分析然后直接就报了这个错,网上说是因为这个字段值太大,字段类型放不下这个,所以果断改成...原创 2019-11-20 08:54:59 · 1385 阅读 · 0 评论 -
Linux安装mysql以及遇到的问题解决办法
话不多说,直接开干:1.mysql下载地址(这里使用的是5.7.28)官网地址: https://dev.mysql.com/downloads/mysql/百度云地址: https://pan.baidu.com/s/1kGXBgt1KP8UzD68iJ-jgFg提取码:href2.解压安装包:tar -zxvf mysql-5.7.28-linux-glibc2.12-...原创 2019-11-14 00:02:58 · 985 阅读 · 0 评论 -
MyBatis中#{}和${}的不同和${}的妙用
突然意识到sql语句的独特语义要和代码分离,我们就不能够在代码中写sql语句!!比如我要用${}在MyBatis的sql中拼接排序类型的时候,我就不能够在Java代码中直接写参数字符串为Order By哪儿个类型#{}和${}的基本不同我就不想说了,这里要说的是进一步对占位符和字符拼接的字面语义的领悟!!#{}和${}基本不同在这篇文章的最后有提到过占位符:占位符就是在某个地方占领一个位置,把它单...原创 2018-07-03 14:09:02 · 7158 阅读 · 1 评论 -
数据库中时间与字符串互转心得
Oracle中:to_char(date,format):时间转字符串select to_char(sysdate,'YYYY"年"MM"月"DD"日"') 时间转字符串 from dual;to_date(str,format):字符串转时间select to_date('2018-02-23 15:33:21','yyyy-MM-dd HH24:mi:ss') 字符串转...原创 2018-07-27 13:27:57 · 3369 阅读 · 0 评论 -
Mybatis异常There is no getter for property named 'XXX' in 'class java.lang.String'
1.当入参为 string类型时 (包括java.lang.String.) 我们使用#{xxx}引入参数.会抛异常There is no getter for property named 'XXX' in 'class java.lang.String'<select id="getBookingCount" resultType="int" parameterType="st...原创 2018-09-07 08:57:44 · 414 阅读 · 0 评论 -
Oracle:ORA-01789: 查询块具有不正确的结果列数 分析原因和解决办法
一、分析原因union指令的目的是将两个sql语句的查询结果合并起来, 可以查看你要的查询结果 。 但是要注意使用union连接的两个sql 语句的字段类型 、 字段个数 、 字段名要求完全匹配 。 union在进行表连接后会对产生的结果进行排序运算 , 删除重复数据后返回结果 。 union 与 unnion的效果是一样的 , 都是讲两个sql的查询结果合并 , 但是不同的是 unio...原创 2018-09-07 09:07:50 · 3093 阅读 · 1 评论 -
oracle for update造成的Oracle锁表与解锁
当修改表中数据,但是没有commit就关掉PL/SQL,下次再打开,执行带for update的sql语句,就会卡死。记录下SID和serial# ,分别替换掉下面的1155,39095,即可解除锁表。当使用select语句查询表时,后面跟着for update ,如果有记录,可查到如下锁表记录。原创 2018-09-14 09:56:30 · 2875 阅读 · 1 评论 -
令人迷糊的Oracle递归查询(start with)
写代码时碰到要弄清楚Oracle的role之间的传递关系,就是有role A的话,可以通过grant A to B,把A赋予给B,又通过grant B to C .那我想知道所有role中,有哪些role具有A的权限.上网一查发现有个递归查询,不过都讲的不是太详细,而那Oracle整的那用法实在太怪异了,跟我们平时用的SQL差的太远,所以琢磨了好一阵子脑子才转过弯呢.树形结构可能一看到递...转载 2018-10-30 09:15:39 · 487 阅读 · 0 评论 -
navicat连接MySQL出现2059错误
今天新安装了MySQL,结果Navicat连接不上,直接报这个错,经过在网上一阵子冲浪,终于找到了原因和解决办法。原因:分析及查找相关资料后,发现MySQL8.0新特性,采用了新的更安全的验证方式,caching_sha2_password解决方案:1、进入CMD命令符窗口(win+R)2、进入mysql安装目录的bin路径下运行mysql -uroot -p命令进行登录(...原创 2018-12-25 15:09:35 · 1409 阅读 · 0 评论 -
mysql,oracle,sql server中的默认事务隔离级别查看,更改
第一节好久没碰数据库了,只是想起自己当时在搞数据库的时候在事务隔离级别这块老是卡,似懂非懂的。现在想把这块整理出来,尽量用最简洁的语言描述出来,供新人参考。首先创建一个表account。创建表的过程略过(由于InnoDB存储引擎支持事务,所以将表的存储引擎设置为InnoDB)。表的结构如下:表结构然后往表中插入两条数据,插入后结果如下:数据为了说明问题,我们打开两个...原创 2019-03-06 10:54:14 · 10375 阅读 · 1 评论 -
orderby用多个条件进行排序
默认是asc(不写)就是升序,desc就是降序select * from time order by location,date;?解读一下:只有在location 值相同的时候,才对第二个字段的数据进行排序,默认为asc。之后我又考虑,如果我们第一个字段希望是降序呢?测试一下,select * from time order by location desc,date asc;...原创 2019-03-19 10:23:42 · 7323 阅读 · 0 评论 -
Sql语句中IN和exists的区别及应用
Sql语句中IN和exists的区别及应用原创 2019-04-04 10:59:24 · 251 阅读 · 1 评论 -
oracle创建用户相关操作
今天在准备去自己的数据库中做一个增删改的测试,结果发现把用户名和密码给忘了,比较着急之下总结如下:查询oracle中所有数据库:select a.a1 表空间名称, c.c2 类型, c.c3 区管理, b.b2/1024/1024 表空间大小M, (b.b2-a.a2)/1024/1024 已使用M, substr((b.b2-a.a2)/b.b2*100,1,...原创 2019-04-08 18:10:33 · 274 阅读 · 0 评论 -
Oracle与MySQL区别总结一:insert 保存的异同
通常情况下insert语句的写法为 insert into tablename values(a,b);区别之处:1oracle中使用如下语句1.1方式一该方式特点是能插如值是固定的多条数据insert allinto test01 values(1,'a')into test01 values(2,'b')select 1 from dual; --这一行不...原创 2019-04-23 14:22:03 · 1701 阅读 · 0 评论 -
oracle 锁表、解锁的语句
一些ORACLE中的进程被杀掉后,状态被置为"killed",但是锁定的资源很长时间不释放,有时实在没办法,只好重启数据库。现在提供一种方法解决这种问题,那就是在ORACLE中杀不掉的,在OS一级再杀。1.下面的语句用来查询哪些对象被锁:select object_name,machine,s.sid,s.serial#from v$locked_object l,dba_objects o ...原创 2019-05-23 16:03:36 · 428 阅读 · 0 评论 -
游标的使用实例(Sqlserver版本)
游标,如果是之前给我说这个概念,我的脑子有二个想法:1、你牛;2、我不会不会不是理由,更不是借口,于是便要学习,本人属性喜欢看代码,不喜欢看书的人,所以嘛,文字对我没有吸引力;闲话少说啊,给大家提供一个我写的例子,先让大家用起来的,并且知道如何用的啊,想要深究,不要问我啊,自己看书去。。。游标,作为java人员,最好的理解就是java中的List,只是数据库有点懒,没有过多的对他管理,要自...原创 2019-06-30 15:19:24 · 961 阅读 · 1 评论 -
ORA-01789: 查询块具有不正确的结果列数
Oracle:ORA-01789: 查询块具有不正确的结果列数一、分析原因union指令的目的是将两个sql语句的查询结果合并起来, 可以查看你要的查询结果 。但是要注意使用union连接的两个sql 语句的字段类型 、 字段个数 、 字段名要求完全匹配 。union在进行表连接后会对产生的结果进行排序运算 , 删除重复数据后返回结果 。union 与 unnion的效果是一样的 , 都...原创 2019-07-12 08:39:25 · 537 阅读 · 0 评论 -
Oracle生成不重复字符串 sys_guid() ---UUID
在oracle8i以后提供了一个生成不重复的数据的一个函数sys_guid()一共32位,生成的依据主要是时间和机器码,具有世界唯一性,类似于java中的UUID(都是世界唯一的)。其优点就是生成的字符串是唯一的,但其和UUID有同样的弊端:生成的序列过长并且没有规律不方便记忆。其应用场景:当数据库某字段设置为唯一,则可用次生成(比如主键);获取方式select sys_guid()...原创 2019-08-06 11:09:19 · 2257 阅读 · 0 评论 -
关于MySQL与postgre的分组展示数据方式
进公司做的第一个项目就是做一个订单追踪查询,里里外外连接了十一个表,作为公司菜鸡的我麻了爪.其中有一个需求就是对于多行的数据在一行显示,原谅我才疏学浅 无奈下找到了项目组长 在那学来了这个利器 (他就是我心目中的小SQL王)完整语法如下group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])[sql] v...原创 2018-06-19 10:57:28 · 732 阅读 · 0 评论