database
文章平均质量分 71
Reborn_Chang
学无止境
展开
-
mysql查询结果拼接group_concat
mysql查询结果拼接group_concat 转载请标明出处^_^ 原文首发于:https://www.zhangruibin.com 本文出自于:RebornChang的博客作为数据库操作人员,经常会遇到业务上的人说,你帮我整个数据报表,比如说某个月的订单差额为X单,这X单的订单号分别为xxx,xxxxx,xxxxxxx,这时候我们就可以用mysql自带的函数group_concat来实现,先来看下效果如上图所示,图中所显示的就是一条sql在数据库执行之后的查询效果:差异的订单数是3,后面会原创 2021-03-18 17:20:54 · 1137 阅读 · 0 评论 -
Linux安装MySQL5.7.26
欢迎关注微信公众号:程序员小圈圈原文首发于:www.zhangruibin.com 本文出自于:RebornChang的博客转载请标明出处^_^Linux安装MySQL5.7.26清理环境如果之前安装过MySQL的,重装需要清理之前下载的。检查是否安装过[root@localhost /]# rpm -qa | grep mysql如果安装过的话会显示安装过的历史版本。若是安装过则删除并且删除旧有的文件夹及MySQL用户使用find和whereis找到文件或者文件夹rm删除,这里就不.原创 2020-10-20 15:37:07 · 281 阅读 · 0 评论 -
MySQL into outfile secure-file-priv
MySQL可以使用 into outfile 做文件的直接倒出,但是,数据库默认这个服务是没有开启的,直接运行select * from XXX into outfile ‘xxx.xlsx’;,则会报如下错误:[HY000][1290] The MySQL server is running with the --secure-file-priv option so it cannot execute this statementshow global variables like ‘%secure_原创 2020-07-07 09:39:32 · 555 阅读 · 0 评论 -
Mysql常用函数整理
欢迎关注微信公众号:程序员小圈圈原文首发于:www.zhangruibin.com 本文出自于:RebornChang的博客转载请标明出处^_^Mysql常用函数最近用数据库比较多,之前没太关注函数这块儿,现在补补,mysql函数还是比较强大的,可以实现很多东西,有兴趣的小伙伴可以学习下~以下为笔者整理的常用函数,包含字符串操作、日期操作、数字操作等,相对于mysql操作文档,笔者整理的只是一部分,有兴趣的可以自行挖掘~日期函数ADDDATE(d,n)计算起始日期 d 加上 n 天的日期.原创 2020-06-12 14:44:05 · 301 阅读 · 1 评论 -
MySQL从5.7升到8.0.16
那些年我把MySQL从5.7升到8.0.16为什么要升级笔者之前linux本地安装的MySQL5.7,但是由于服务器内存较小等原因,时不时的数据库就崩了,蓝瘦,而且早就将redis等服务应用到了docker中,而且想试试MySQL8的新特性,所以想着切换成MySQL8,然后就直接docker安装了,省的本地维护。升级前的准备准备MySQL8.0.16环境docker安装MySQL8.0....原创 2019-12-05 09:05:58 · 1354 阅读 · 1 评论 -
MySQL导入时间0000-00-00
MySQL导入时间0000-00-00今天拿到一批数据,然后准备直接导入到数据库中,使用的工具为NavicatPremium,数据的时间为2019-09-01 21:18:27,然后操作之后数据库字段格式设置为datetime,但是2019-09-01 21:18:27导入到数据库之后,时间显示为0000-00-00 21:18:27。这就有问题了,前面的日期显示不对,这数据就没意义,那就找下原...原创 2019-10-28 11:15:07 · 3747 阅读 · 1 评论 -
Oracle数据误删恢复
Oracle数据误删恢复 欢迎关注微信公众号:程序员小圈圈 转载请标明出处^_^ 原文首发于:www.zhangruibin.com 本文出自于:RebornChang的博客对于删除数据,我们大致可以分为两种。①一种是在控制台执行的sql进行数据删除。②一种是在项目中,比如web项目,jdbc执行sql的删除。有的人可能就这样说了,我是用datagrip之类的数据库连接软件...原创 2019-08-29 14:59:40 · 465 阅读 · 0 评论 -
MySQL服务中断后重启失败及解决办法(个例)
转载请标明出处^_^ 原文首发于:https://www.zhangruibin.com 本文出自于:RebornChang的博客MySQL服务中断后重启失败及解决办法(个例)Starting MySQL. ERROR! The server quit without updating PID file (/usr/local/mysql/mysql-5.6.44-linux-glibc...原创 2019-08-12 10:27:35 · 681 阅读 · 0 评论 -
docker安装MySQL5.8
转载请标明出处^_^ 原文首发于:www.zhangruibin.com 本文出自于:RebornChang的博客docker安装MySQL5.8下载镜像docker pull mysql启动 docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=YourPWD123! -d mysql注意:如果本机安装了一...原创 2019-06-14 16:27:36 · 2244 阅读 · 0 评论 -
Oracle to_date、to_timestamp、to_char、to_number 用法
在说to_char,to_date,to_timestamp这些内置函数之前,首先要对数据库日期类型有所认识:date和timestampdateDATE数据类型的问题在于它表示两个事件发生时间间隔的度量粒度是秒。timpstampORACLE已经在DATE数据类型上扩展出来了TIMESTAMP数据类型,它包括了所有DATE数据类型的年月日时分秒的信息,而且包括了小数秒的信息。如果你想把...原创 2018-11-20 13:56:07 · 41881 阅读 · 0 评论 -
MySQL数据库的锁机制
抛开数据库引擎说数据库锁机制的都是流氓…引言:MySQL数据库的引擎分为三种,MyISAM(ISAM)、InnoDB以及MEMORY,具体的引擎类型性能比较可以baidu到,这里就不多说了,本文中所说的锁机制基于InnoDB引擎,那为啥说基于InnoDB引擎说锁呢?因为InnoDB支持事务,支持行锁和表锁用的比较多,Myisam不支持事务,只支持表锁。InnoDB 与 MyISAM 的最大不同有...原创 2018-10-09 10:33:34 · 651 阅读 · 0 评论 -
将Excel中的数据导入到oracle数据库中
对于数据库中的一张表,进行数据的批量新增,有几种方法? 第一种:写拼接sql. 第二种:程序读取调用数据库插入. 第三种:存储过程. 第四种:一个个sql新增. 第五种:使用plsql客户端进行新增. 第N种…… 那么这里介绍的就是使用plsql进行导入. 首先要有plsql这个客户端,然后,在一个库里面建立一张测试表test,里面有两个字段name,password,都是verc...原创 2018-05-29 19:06:20 · 15227 阅读 · 2 评论 -
Windows下cmd命令行以及plsql链接远端oracle数据库
cmd命令行下链接与用plsql客户端链接大同小异.使用客户端进行链接的话首先要在tnsnames.ora里面进行远端数据库的配置,例如:NJ_P_10.1.1.1_testdb = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.1.1 )(POR...原创 2018-04-10 14:11:24 · 9060 阅读 · 0 评论 -
Oracle与MySQL的区别
一、并发性 并发性是oltp数据库最重要的特性,但并发涉及到资源的获取、共享与锁定。 mysql:mysql以表级锁为主,对资源锁定的粒度很大,如果一个session对一个表加锁时间过长,会让其他session无法更新此表中的数据。虽然InnoDB引擎的表可以用行级锁,但这个行级锁的机制依赖于表的索引,如果表没有索引,或者sql语句没有使用索引,那么仍然使用表级...转载 2018-03-26 16:02:03 · 108 阅读 · 0 评论 -
oracle数据库 中to_number()、to_char()、to_date()用法介绍
注:先转载一篇,但是本博文不是特别详细,抽时间博主整理个详细点的TO_DATE 是把字符串转换为数据库中得日期类型转换函数TO_CHAR 是把日期或数字转换为字符串TO_NUMBER 将字符转化为数字(1)TO_DATE使用TO_DATE函数将字符转换为日期,规范:TO_DATE(char, ‘格式’)例1:[sql] view plain copy print?select...转载 2018-04-08 17:53:46 · 2365 阅读 · 0 评论 -
数据库中的sql优化
近日总是被问到sql语句的优化方案,博主深感惭愧,sql优化好高大上的词汇.之前接触到的数据库的数据量最多也就是几G,在写sql时也就是想着只要能实现效果就行了,不会考虑性能的问题,但是随着写的sql数量的增长,明显感觉语句的执行效率之间存在着明显的差异,故,搜罗网上文章,看下,增加下个人的知识深度.本文系摘录…… (1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORA转载 2017-07-18 16:43:51 · 282 阅读 · 0 评论 -
Oracle数据库常用命令
本博文为转载,但是也添加了本人的使用心得,若有错误请指正. 一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle (与Linux系统下切换管理用户类比)a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup转载 2017-06-12 10:39:46 · 647 阅读 · 0 评论