• 今日总结(linux和plsql)


    #case ...when语句(根据字段不同值显示不同结果)

    ##1)case ...when语句的使用方法一:

    语法格式:

    case
    column_name when value1 then result1 , ... [else result] end
    sql>select * from users;

    ID   username   salary

    1    aaa             800

    2   bbb            1800

    3   ccc            5000

    4   aaa            10000

    sql>select username,case username
    
          when 'aaa' then '计算机部门'
    
          when  'bbb' then '市场部门'
    
          else   '其它部门'  end as 部门   ##as后面就是给新的字段起个别名
    
          from user;

    username     部门

    aaa             计算机部门

    bbb             市场部门

    ccc             其它

    aaa             计算机部门

    说明:最后的运行结果就是一个给其中的一个字段再做一次关联

    ##2)case ...when语句的使用方法二:

    语法格式:

    case
    when column_name=value1 then result1,...[else result] end;
    sql>select username,case when username='aaa' then '计算机部门'
    
         then '市场部门' else  '其它部门' end
    
         as   '部门' from users;

    说明:如果没有加else,则显示结果中不满足条件的值为空(在结果中不显示)。

    ##when  case的两种用法的对比:

    第二种灵活简洁,功能更加强大,但是第一种可读性更好。

    ##decode函数的使用

    格式:
    
    decode(column_name(字段名),
    
                        value(值),
    
                        result(结果),... 
    
                        default value);       ##这个default value相当于是when  case中的else的值;
    sql>select
    
                username,decode(username,'aaa','计算机部门''bbb','市场部门','其它'as  部门
    
          from  users;

    排序

    语法格式:

    select ...
    
    from ...
    
    where ...
    
    order by column1 desc/asc,...;

    说明:默认为升序,从小到大的排序。

    sql>select * from users order  by id desc;
    
    sql>select * from users order by id desc,salary asc;

    一般,遵从前面的字段(如id),除非前面的字段相等,否则

    后面的salary升序不起作用。

    -------------------------------------------------------------------------------------------

    文件的创建和查看

    #创建两个.txt文件

    touch asd.txt fgh.txt

    #查看相关文件

    ls *.txt

    #一次创建多个文件

    touch love{1..10}_linux.txt

    #查看某个命令的使用方法  格式:man <command_name> 然后按shift+q退出

    man man

    #在屏幕以井号打印字符  可以设置相应的宽度等属性

    banner A

     

    ————————————————————————————

    用户及文件权限管理

    #主要内容:

    1.linux的创建、删除用户、及用户组等操作

     

    #查看用户:

    查看当前登录用户的用户名,去掉空格直接用whoami

    who -a 打印能打印的全部

    who -d 打印死掉的进程

    who -m同am i

    who …

     

    #创建用户

    说明:linux是最高权限,可以对系统文件进行增删改查。

     

    sudo是什么?切换或添加用户时使用

    这个命令有两个前提:

    1.知道当前登录的用户密码。

    2.当前用户必须在sudo用户组。

     

    新建一个名字叫lilei的用户

    $sudo adduser sjl

    接下来需要输入密码

     

    ls /home

    创建并查看用户

    ----------------------------------------------------------------------------------------------

    #ebs环境的搭建相关的linux命令

    mkdir -p

    #创建文件夹;多个文件夹;

    su -用户

    #切换用户

    chmod -R

    #赋予权限  给文件夹赋予权限

    ps -ef|grep applseed

    #查看用户进程

    nohup gtar cvfz

    #后台压缩

    xvfz

    #解压

    ps -ef||grep|wc -l

    #查看有多少进程没有解压  若无文件显示,则表示都解压完毕

    :wq

    ls -l   <<===>>   ll

    #查看用户详细时间、状态;

    unzip

    #安装后解压

    sftp root@IP

    #联用ftp 访问另一台服务器并获取文件;

    get

    #获得多个文件

    说明:把文件get过来,put过去 备份并恢复

    一般做删除或修改等操作最好提前备份

    再然后在旧表的基础上对新表做操作。

    162备份;

    打包gtar;

    158恢复;

    把文件迁移过来

    搭建环境    配置参数    克隆;

    #DB启停的相关的linux命令

    sqlplus /nolog

    for a in 'ls'...

    分开解压;

    这样速度更快,相当于是并行的;

    Vi(***)

    说明:vi下去要再多花些时间;

    vi编辑文档,不能编辑文件夹

    #表示注释  不执行

    cat

    #表示查看

    :x

    #退出并保存

    :q

    #未保存并强制退出

    i---->切换到录入状态

    esc--->退出编辑模式

    O---->新增一行 到下一行编辑

    d---->删除

    说明:先数据库,再应用

    但是关的话,先关应用再关闭数据库

    说明:及时复习总结;同一个东西以不同的方式重复,既避免了枯燥又加强了理解和知识的系统性。

     

    成年人的世界没有那么多的童话,也没有那么多的逆袭。
  • 相关阅读:
    用CSS开启硬件加速来提高网站性能
    vim中替换内容
    alias vi=vim
    PHP 多进程初识
    端口的查看
    PHP三种终止脚本执行:return,die,exit
    2021.3.14(每周总结)
    2021.3.13
    2021.3.12
    2021.3.11
  • 原文地址:https://www.cnblogs.com/shijinglu2018/p/9781231.html
Copyright © 2020-2023  润新知