👨‍🎓 博主介绍:
IT邦德,江湖人称10年DBA工作经验
中国DBA联盟(ACDU)成员,目前从事DBA及程序编程

文章目录

前言

【恭贺新春,虎虎生威】SQL“福“到了_mysql

喜迎2022新年的时刻,为了疫情的防控,各地提唱就地过年。 封闭在家的日子,最近在学习Mysql,就拿Mysql的环境试试手, 出来的效果感觉可以拿出来当一个吉祥物祝大家新年快乐,虎年行大运!


1.新年SQL“祝福”

1.1 建test数据库

【恭贺新春,虎虎生威】SQL“福“到了_dba_02

1.2 建立t_fu数据表插入数据

mysql>       insert into t_fu values( '..`.....................           ' );
Query OK, 1 row affected (0.00 sec)

mysql> insert into t_fu values( '......@@@@@\..]]]@@@@@@@@`... ' );
Query OK, 1 row affected (0.00 sec)

mysql> insert into t_fu values( '.......,@@@@/*..[@@@@@[[*....... ' );
Query OK, 1 row affected (0.00 sec)

mysql> insert into t_fu values( '...................,]/@@@\`...... ' );
Query OK, 1 row affected (0.00 sec)

mysql> insert into t_fu values( '......,]@@@@@]..=@@@@@@@@@@@...... ' );
Query OK, 1 row affected (0.00 sec)

mysql> insert into t_fu values( '...@@@@@@@@@@^..=@@`]@@@@@`....... ' );
Query OK, 1 row affected (0.00 sec)

mysql> insert into t_fu values( '...,@@@@[@@@^,`..@@@@@@@@`........ ' );
Query OK, 1 row affected (0.00 sec)

mysql> insert into t_fu values( '.......*@@@@@/....\/*]]/@@@\`......' );
Query OK, 1 row affected (0.00 sec)

mysql> insert into t_fu values( '......,@@@@@`.@.,@@@@@@@@[`[@@\....' );
Query OK, 1 row affected (0.00 sec)

mysql> insert into t_fu values( '.....*@@@@@^..@@*...=@\`..../@@^...' );
Query OK, 1 row affected (0.00 sec)

mysql> insert into t_fu values( '.....@@@@@@`..@@^=@@@@@@@..=@@@....' );
Query OK, 1 row affected (0.00 sec)

mysql> insert into t_fu values( '.....=@/=@@...=@@.,@@@@*...@@@`....' );
Query OK, 1 row affected (0.00 sec)

mysql> insert into t_fu values( '.......,@@`..,@@@@@@@@@@@@@@^.... ' );
Query OK, 1 row affected (0.00 sec)

mysql> insert into t_fu values( ' .....,@^...,@@@/`\^.,@@@/.... ' );
Query OK, 1 row affected (0.00 sec)

mysql> insert into t_fu values( ' .................[`... ' );
Query OK, 1 row affected (0.00 sec)

mysql> insert into t_fu values( ' ................... ' );
Query OK, 1 row affected (0.00 sec)

1.3 select 查询

【恭贺新春,虎虎生威】SQL“福“到了_dba_03

2.sqlplus 颜色主题

只会select,sqlplus 加个颜色主题

【恭贺新春,虎虎生威】SQL“福“到了_mysql_04

set pages 0
select ' ' from dual union all
select ' ' from dual union all
select ' obDmooo oooo ' from dual union all
select ' oBBBBBBBMo omMBBBBBBBd ' from dual union all
select ' oBBBBBBBo oobbMBBBBBBBBBBDmo ' from dual union all
select ' oBBBBBo oBBBBBBBMmoo ' from dual union all
select ' oMBM ' from dual union all
select ' oobo ' from dual union all
select ' omMBBBBBBBBdo ' from dual union all
select ' ombmo oBBBOMBBBBBBBBBdMBBBBBBBM ' from dual union all
select ' omBBBBBBBBo bBBBBBoo BBBBBbo ' from dual union all
select ' oomDBBBBBBBBBBBBBBo oBBBO oBBBb ' from dual union all
select ' DBBBBBBBBBBbo oBBBBDo DBBB ooMBBBBo ' from dual union all
select ' omBBBbo oBBBBo BBBBBBBBBBBBBBBMo ' from dual union all
select ' oBBBM mBBBmoooo ' from dual union all
select ' oBBBo oo ooo ' from dual union all
select ' mBBBBoo oomMBBBBBBBBBDo ' from dual union all
select ' OBBBBBBBBBBoommoo oomDBBBBBBBBBBBBBBDMBBBBBBBo ' from dual union all
select ' oBBBBmBBdoBBBBoBBBBBBBBBBdBBBBBo oBBBBBBo ' from dual union all
select ' mBBBb DBO oMd oBBBB BBBBM oBBBBB ' from dual union all
select ' BBBBo BBB OBBB oBBBm oo oBBBBo ' from dual union all
select ' mBBBo oBBM oBBBo mBBBBBBBBBb oBBBBo ' from dual union all
select ' mBBBm oBBB BBBD mBBBBBBBBBBMboo mBBBM ' from dual union all
select ' mBBBo mBBM BBBB oBBM bBBBm ' from dual union all
select ' bBmo mBBB MBBB oBBM BBBBo ' from dual union all
select ' MBBB mBBB oBBBo ooo oBBBBo ' from dual union all
select ' mBBBB oBBBmomODBBBBBBBBBBBBDBBBBD ' from dual union all
select ' oBBBBB BBBBBBBBBMmooooooomBBBBBBo ' from dual union all
select ' mBBBBD bBBo oBBBBd ' from dual union all
select ' oBBBBo mb MBBM ' from dual union all
select ' BBB mo ' from dual union all
select ' ' from dual ;

3 其他

3.1 福袋

insert into t_fu values( '....................]OOOO\]`...................................' ); 
insert into t_fu values( ' . =@@@@@@@@@@@\..... . ............. ..' );
insert into t_fu values( ' ...@@@@@@@@@@@@O.... .. ...,]OOO\`... ..' );
insert into t_fu values( ' ...O@@@@@@@@@@@@^.. ......,O@@@@@@@@@^.. ..' );
insert into t_fu values( ' ...O@@@@@@@@@@@@\......,@@@@@@@@@@@@@... ..' );
insert into t_fu values( ' ..,@@@@@@@@@@@@@O...,/@@@@@@@@@@@@@@^... ..' );
insert into t_fu values( ' ..O@@@O[O@@@@@@@/.,@@@@O[....@@@@@@O.... ..' );
insert into t_fu values( ' ....,O/[......\@@O/`,@@@/.......O@@@@@@` );
insert into t_fu values( ' .......... .......,@@@`.......,@@@@@@@^. ..' );
insert into t_fu values( '........ ........,O@@`......../@@@@@@@@^..... ..' );
insert into t_fu values( '....]]`. .......=@@/........,@@@@@@@@@@@@@\`. ..' );
insert into t_fu values( '..=@@@@@\`....... .,/@@^..=@@^.. ../@@@@@@@@@@@@@@O.. ..' );
insert into t_fu values( '..@@@@@@@@@@@@@@@@@@@@@...@@`... ..=@@@@@@@@@@@@@/... ..' );
insert into t_fu values( '.=@@@@@@@@@@@@@@@@@@@@`..=O. ...../@@@@@@@@@@@@@O.. . ..' );
insert into t_fu values( '.O@@@@@@@@@@@@@@@@@@O`...=.. ...,@@@@@@@@@@@@@@@@O`.. ..' );
insert into t_fu values( '.O@@@@@@@@@@@@@@@@@/ ..=O@@@@@@@@@@@@@@@@@@@\.... ..' );
insert into t_fu values( '.=@@@@@@@@@@@@@@@@/. ...........[\@@@@@@@@@@@@^.. ..' );
insert into t_fu values( '...[[[[[\@@@@@@@@O............................,O@@@@@@@@@@\.. .' );
insert into t_fu values( '. ....../@@@@@@@@`....../`...,/@@@@@@\`...,/\]..,@@@@@@@@@@\...' );
insert into t_fu values( '.....]O@@@@@@@@@@......O^.,O@@@@@@@@@@@@@@@@@@@`..O@@@@@@@@@^..' );
insert into t_fu values( '..,O@@@@@@@@@@@@@....,@^.O@@@@@@@@@@@@@@@@@@@@@^...@@@@@@@@@O..' );
insert into t_fu values( '.,@@@@@@@@@@@@@@@^..=@O.O@@@@@@@@@@@@@@@@@@@@O.....=@@@@@@@@@^.' );
insert into t_fu values( '.=@@@@@@@@@@@@@@@O]O@@.=@@@`....\@@@@@@@@@@@@@`....=@@@@@@@@@^.' );
insert into t_fu values( '.=@@@@@@@@@@@@@@@@@@@^.O@@`......O@@@@@@@@@@@@O....=@@@@@@@@@^.' );
insert into t_fu values( '..O@@@@@@@@@@@@@@@@@O..@@O......O@@@@@@@@@@@@@@....=@@@@@@@@@^.' );
insert into t_fu values( '....[[`..,@@@@@@@@@@^..@@O....=@@@@@@@@@@@@@@@@....O@@@@@@@@@..' );
insert into t_fu values( '..........=@@@@@@@@@^..O@@^..O@@@@/[`...\@@@@@O...=@@@@@@@@@^..' );
insert into t_fu values( ' ..,@@@@@@@@@\..=@@@..... =@@@@O...,@@@@@@@@@/...' );
insert into t_fu values( ' ...O@@@@@@@@O...\@@@`... ,@@[..../@@@@@@@@@O....' );
insert into t_fu values( ' ...=@@@@@@@@O....\@@@@`........... .../@@@@@@@@@@/.. ..' );
insert into t_fu values( ' ....@@@@@@@@^.....=@@@@@O]........]/@@@@@@@@@@@@`... ..' );
insert into t_fu values( ' ,\@@@O[. ....\@@@@@@@@@@@@@@@@@@@@@@@@O`. ..' );
insert into t_fu values( ' ........ ......,\@@@@@@@@@@@@@@@@@O[..... ..' );
insert into t_fu values( ' ' );

【恭贺新春,虎虎生威】SQL“福“到了_mysql_05

3.2 虎年吉祥

【恭贺新春,虎虎生威】SQL“福“到了_sql_06

select '                                       7@MMM@v                                                    ' union all
select ' 0MM$Yii9MM. ' union all
select ' MM ,MM. ' union all
select ' MMWS$MMMMWWMMMQS, ' union all
select ' .UMMMInMMMMMb .MMMMMM#i ' union all
select ' QMMMMM. MMMMMMMMC WMMMMMMMt C$MMMMMMMM@o. ' union all
select ' in227i. 6MMMMMM MMMMM@MMMM@.tMMMMMMMMMMM$Ci. .nMMMn ' union all
select ' YMMMMMMMMMMMW0MMMMMMM MMMMMMMMMMMMM:7MMMMMMMMv .cX, iMM ' union all
select ' :MME MMMMMMMM MMMMMMMMMMMMMMM70MMMMMMMM 6MMMMMM: MM ' union all
select ' EMM MMMMMMM$ IMMMMMMMMMMMMMMMMMMMMMMMMMM:0MMMz,.MMM MM ' union all
select ' BMQ iMMMMM. SMMMMMMMMMM@MMMMMMMMMMMMMM@8z8#MMMMMMMMMo iMM2 WM ' union all
select ' ,MM bMMc.XMMMMMMMMM@Y::Y$MMM#E#MMvXb#MMM@A: .;Xo9MMMv MM6 CM, ' union all
select ' bMi YMM AMMMM$i 2MMMMv MM iBMMM: ;MMMEY$MMM XM. ' union all
select ' QM, BMM #MM; cM#i c2BMMMMMMMM0 . :MMMMM2. MM ' union all
select ' vM1 #MMMYbMMZ .MMM@EMMZ.,iY; .MM ' union all
select ' MM .bMMMM; $MC MM, ' union all
select ' UMC ;$MMMMMMMM ;M6 ' union all
select ' MM: MMMUi,:vX; . MM ' union all
select ' MM: vMM; .M@ ' union all
select ' MM tMMM0 MMMY1MMMM, $MMMM@$MMS ' union all
select ' M: MMUvzMM. MMMMMMMWIv .@MMMS. MM ' union all
select ' 2M iCCC7. MM MM zMMMC :Z@M@Qi ,o$MMMv ' union all
select ' MMMW6MMM9 Mc $M$ 9M MMMMSEMMMWi.@MMMQ9QMMM :MWt,. 7M@ ' union all
select ' :MY .EMU 0M$MMMMM@ ;#MM#MMMMMM@$@MMMMMMU .2MMM MMMM@$@MM ' union all
select ' CM@MQc vE#M@$A: YMMMMMMMMMMMMMMM; @MMMMMMM$i QMM: MM ' union all
select ' AMME0@MM .MMMM$669@MM7 $M8, ,MMMMMM: MM ;MMMM ' union all
select ' zM@; #M::MA :MMM ;#MW MM S. CMM ' union all
select ' vM MM MM $MM ,. @ME MMMQ:M6 ;@MMM@t ' union all
select ' MMMi.UMMMMM#$$@MMMM8bM. MMMMMQIXCSE@MMMMMM#n, MMW@MMMM@ZIE@MMMC ' union all
select ' bM9#MUMM .YU8bZ2v. @M WMMMMMMMMMMMMMM6 :S@MMMMt. @#IMM: $MMi ' union all
select ' MMS :M: MMMM#EQ#MMMivMMMMMMM@ M, .tMMMM8 MMM9 MMI ' union all
select ' .MI,MA MM.;MMMMMMMW$MMMMMMM7 MMMMMMMMM9i i@MMMMM@ @MZ ' union all
select ' :MMW MM WMMMMMMMMMMMM@MMM$ MMMMMMMMMMMMMMb .MMMME MMi ' union all
select ' MM: .MMM MMM@MMMMMMMMMMMMMi 7MMMMMMMMMMMMMMMM bMMMM$ MM ' union all
select ' MMMU AMM7. .MMMMM@MMMMM@MMMM, iMMMMMMMMMMMMMMM@ bMMMMMM bMX ' union all
select ' ,MMMMM. 6Mv YMMMMMMMMMMMMMMMMM$ bMMMMMMMMMMMMMMMMn MMMMMMMM .MM ' union all
select ' :MMMMMMM; M0 MMMMMMMMMMMMM@MMMMCEMMMMMMMMMMMMMMMM MMMMMMMMM# ;AU: MM ' union all
select ' MMMMMMMMM@i AM MMMMMMMMMMMMM@MMMU MMMMMM$ nMMMMMi .MMMMMMMMMMM. MMMMMMMM ' union all
select ' MMMMMMMMMMMSMQ, 0M @MMMM@MMM@M@MMMMMMv .WMMMMMMQC:7MMMMM8 .MMMMMz 7MMMC .MM @MM ' union all
select ' MMMMMMME.MMX MMMMn$M: #MMMMMMM@M@M@MMMMMM9, .$MMMMMMMMMMMMMM. :MMM# 0MM: MM :ME ' union all
select ' MMM#$MM@bMMM. MMMMMMM 2MMMMM@MMM@MMMMMMMMMMMMMMMMMMMMMMMMMi MMMMM oMM M#n #MMM ' union all
select ' iM@ :MMMMMMM, MMMMMMMW QMMMMMMMMMMMMMMMMMb0WMMMMMMMMMM0 CMMMMMMM$E$MMM YMMMM#.MM$ ' union all
select ' MM: MMMMMMMMX @MMMMMMM XMMMMMMMMMQMMMMMMM YMMMMMMMMMMW 7MMM, MMMMMMMM 9MC @MMM ' union all
select ' EMM@iviMMMMMY MMMB ZMM ,MMX @MMMMMM $MMMMMMMMMMMMM$ zMMMM. $MM $MMMMMMM. BM MM. ' union all
select ' :MMMMMMMMMMMMM#MMMMM 8MMMMi i1c v YMMMMW MMMMMMQ;IMMMM6 iMMMMMMMMMMMMQ MMMMi ' union all
select ' MM@WMMMMMMMMMMMMMc ,Si oMMMBUMc #MMo EMMMM#6bMMMM$9@MMMMMM6 vMMMMMMMM@:ZMM EMM, ' union all
select ' MMciMMMMMMMMMMMMMb,MMMMz Xi vMMMMMMMMMMM t@MMMMMMMM8 MMMMMM MMMMMMMMME MM. iMM ' union all
select ' ;MMMMMMMMMYWMM@MMMMMMM#;; 1MMMMMMMMMMMMMMA ;QMMMMMMMMMMMMS YMz MMMMMMMMMMBQMb ' union all
select ' XMMMMMMMMM,6MMMMMMMMMM9 ;MMMY iMMMi WMMMMMMMMM#v iUBMMM#8. UMMM7SMMMMMMMMMMMM. ' union all
select ' ;MMMMMMMMMMMMMMMM@MMMMMMMM$MMMi SMMMMMMMMMMMICMMMMMEv, ..i;X2#MMMMMMMMMb;2MMMMMb ' union all
select ' .MMMM$tC@MMMMMM9 @MMMMM1:MMMMMQMMMMMMMMMMMZCMMMMMMMMMMMBQQ#MMMMMMMMM .MMMM ' union all
select ' MMM 1MMMMM #MMMMMM@c ,@MMMMW BMMMMMMMMMMMM@#$Eo: 7MMMMMi vMMMC ' union all
select ' iMM7 vMMMMMM@88MMMMM@. ;0MMMMMMMMMMM$MMMMMMMMMMWC;i::vo@MM. AMMMM@#$MMMB ' union all
select ' #MMMMMMMMMMMMMMMMMMM 6MM@6i. .6MMMMMMMMMY 7MM ZMMMMMMMMB ' union all
select ' MMMMMMMMMMMMMMMMMZ YMM. cMMMMM, MM MMMMMMMC ' union all
select ' #MMMMMM68MMMMMMW BM7 MMM MM.MMMMMB ' union all
select ' YMMMMMiCMMMMMM. nM7 ,M: MMMMMC ' union all
select ' 2MMMMMMMMMMM MM E M, 6. t: .ME 6MMY ' union all
select ' .o@MMMMMMM@zM; b $ cM: .M, iM$ MM M2 MM ' union all
select ' .IMMW MM vMi ,M MMM; iMn MM oMMMM@ ' union all
select ' CMMUiMM MU MMMMMv1MMMMMI2Ib@MMMMMM@87 ' union all
select ' QM@@MMMMMMMMMMMMMZ7 ;9MMM#o. ' ;

3.3 Oracle进阶版

【恭贺新春,虎虎生威】SQL“福“到了_sql_07

set pagesize 200
set linesize 200
with a as ( select
'1F8B0800000000000203BD9A097283300C45AFE477FFCB75A685C6602D5FC2844C9724D8CF46BB608CCAC1E5182F1DC6F4EF10C31977E284B9F66C4F9FE4318D77D6B5656C97C6B716F8E0F257473E1334EF5FBECE52B7D84AFB34E6DF5C74C0336369C17803FF46739C31FD7536416FF31CAFDBFC7F3FEE0E68898AFF7D182C7F523A229DE4A55FC304162FB0A41B198CFD51831E8A8D8696855E11763F8D062A63B9490F152972B20872AA09D4677D163AC12C841BC228A1B84D122B0AB1C8D0D242C9A60CC1D2609D4EB89A2F5240CD721A61B66B7FD7620D37978FD37C547DC7544057236347816EA0F35BC7BC42169A33508FEFB022DB230F688D6D44DA815E4872D14C4A693635965A4DBA2C3954B895AB61841EABC059BCF1B044E76B07AACBB05C24366BD458BE5566ACC09CE9A18E8C7B036B95BEE36275D491A4A7416B0EC8D9D450310573E16A8B88126B9E2B8C20D5423162D9D37AA9D399AF3D6505AA28C6AF4C5EDEF06E145358DDA05662DDD5CA32E042110561AEBBAA85DEA234E41C25791F8B9D3EF70D6B51CE421BE2EE1C6C5DF74C810A6B29156CBBF6597A07EE32CDCA226159D54A1ABF32DFE8A4F3508F29911F8E97A8B1D6047EDD89872AB28C5AC1645161D97994A700092B570DA374F67CDBFA2EC8EF40C87B11599E7D0D9915F9EC0ACBE905042C473724D3B60B308242526609D6B57C1E5C28A152F52FA15D589A97466525DB924A15391EA75D22EA2CA2CA89A0DD95B2E27A360F272821F3EE6DC556C0E834DAAEBBD01A03494F2F67D942933243D4BB0051C1D54405F1396D766529799D15B6F5C2EC5FBE1945E4F5A2EE9F728726AE678764894A17743C3B28B5FDC7E683E6779B519B61D4BF3F9B85BF3E6AFCBF396E629E4E492A235318F38BB303C3986E98B276656869D367F967E675FC77EEE93CA1230C9EEF8BA650E1CABBB2606595EE373E7A7EA6F188C95B9ABE6779FD519D9BCA8F1EC7A80CE65B8F2DED79FAAB93E73E276E126A6187726F72397E00C891656180280000'
a from dual),
b as (select to_clob(utl_compress.lz_uncompress(to_blob(a))) b from a),
c(line,str) as (select 0 line,'' str from dual
union all
select line+1,dbms_lob.substr( b,108,1+108*line) from b,c where line<=96)
select translate(str,'10',' 8') from c;

大家点赞、收藏、关注、评论啦 👇🏻👇🏻👇🏻微信公众号👇🏻👇🏻👇🏻