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

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

文章目录

  • 前言
    • 1.新年SQL“祝福”
      • 1.1 建test数据库
      • 1.2 建立t_fu数据表插入数据
      • 1.3 select 查询
    • 2.sqlplus 颜色主题
    • 3 其他
      • 3.1 福袋
      • 3.2 虎年吉祥
      • 3.3 Oracle进阶版

前言

【恭贺新春,虎虎生威】SQL“福“到了_第1张图片

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

1.新年SQL“祝福”

1.1 建test数据库

【恭贺新春,虎虎生威】SQL“福“到了_第2张图片

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“福“到了_第3张图片

2.sqlplus 颜色主题

只会select,sqlplus 加个颜色主题

【恭贺新春,虎虎生威】SQL“福“到了_第4张图片

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“福“到了_第5张图片

3.2 虎年吉祥

【恭贺新春,虎虎生威】SQL“福“到了_第6张图片

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@[email protected]$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“福“到了_第7张图片

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;

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

你可能感兴趣的:(Mysql,Oracle,sql,dba,数据库)