今日总结(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---->删除
说明:先数据库,再应用
但是关的话,先关应用再关闭数据库
说明:及时复习总结;同一个东西以不同的方式重复,既避免了枯燥又加强了理解和知识的系统性。
今日总结(linux和plsql)的更多相关文章
- Linux 及 CentOS系统安装
VMware与Centos系统安装 今日任务 .Linux发行版的选择 .vmware创建一个虚拟机(centos) .安装配置centos7 .xshell配置连接虚拟机(centos) 选择性 ...
- 最全Linux搭建SVN服务端教程
文章首推 支付宝接口对接 高德地图调用 验证码登录 QQ邮箱登录 今日主题:Linux搭建SVN服务端 简介 相信程序员对SVN还是不陌生的,虽然现在用Git比较多,但是SVN也是用的,SVN可以做代 ...
- Linux学习笔记 | 常见错误之账户密码正确但是登录不进去系统
前言: 笔者今日由于Linux版本的原因,需要Linux内核版本不能太高的系统,而日常使用的ubuntu系统不能满足需求,于是新建了一个虚拟机,选用的系统是Ubuntu16的,配置了一下午的各种依赖环 ...
- Linux 驱动开发
linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...
- VMware与Centos系统安装、重置root密码
VMware与Centos系统安装 今日任务 .Linux发行版的选择 .vmware创建一个虚拟机(centos) .安装配置centos7 .xshell配置连接虚拟机(centos) 选择性 ...
- 安装vmware和装虚拟机
今日任务 .Linux发行版的选择 .vmware创建一个虚拟机(centos) .安装配置centos7 .xshell配置连接虚拟机(centos) 选择性 pc可以选择 -纯系统 Linux/w ...
- yum 搭建私有仓库
今日内容 Linux 中安装软件的三种方法 yum 私有仓库 selinux 和 firewalld (iprables) 解决系统乱码 内容详细 一.Linux 安装软件的三种方法 rpm安装.yu ...
- 本地安装plsql和instantclient连接linux服务器端的oracle
当虚拟机里面的linux服务器安装好oracle之后(具体安装方法在之前的博客有说到),如何连接使用呢?连接过程中会出现什么问题呢? 1.首先我们下载instantclient的压缩包,直接解压就好, ...
- linux centOs中安装好数据库,客户端用plsql连接oracle
原创作品,转载请在文章显眼位置注明出处:https://www.cnblogs.com/sunshine5683/p/10030375.html 首先,回顾上篇 CenOs7安装oracle图文详细过 ...
随机推荐
- GENIL_BOL_BROWSER 中显示的Object Name 是root object的名字
EMPLOYEE 是root object 的名字. 2: dynamic query parameters 对应于:srch_attr. Each BOL object appears in a t ...
- 96A
#include <iostream> #include <string> #include <cctype> using namespace std; int m ...
- HTTP协议和WEB框架
一.HTTP协议 <<HTTP权威指南>>读书笔记:https://www.cnblogs.com/qcssmd/p/5508150.html 一.HTTP简介 HTTP协议是 ...
- 2019.03.24 Ajax
也还是会用到jquery中的Ajax请i求 所以第一还是引入jQuery包 可以去网上搜腾讯网静态资源库 然后引入包 Ajax还是异步处理 处理堵塞问题 import time 就可以了 ...
- Java实现个人博客网站
说明:该项目是实验楼用户"LOU3165780622"发布在实验楼上的项目教程:[Java实现个人博客],未经允许,禁止转载: 该项目利用 SSM 框架和 Mysql 以及一些简单 ...
- SIP协议流程
1.注册流程: 2.注销流程: 3. 基本呼叫建立过程: 4. 会话更改流程: 5. 正常呼叫释放过程: 6. 被叫忙呼叫释放: 7.被叫无应答流程一: 8.被叫无应答流程二: 9.遇忙呼叫前转:
- 深入解密.NET(GC垃圾回收)
值类型与引用类型 值类型(Value Type),值类型实例通常分配在线程的堆栈(stack)上,并且不包含任何指向实例数据的指针,因为变量本身就包含了其实例数据 C#的所有值类型均隐式派生自Syst ...
- 巧用CurrentThread.Name来统一标识日志记录(完结篇)
▄︻┻┳═一Agenda: ▄︻┻┳═一巧用CurrentThread.Name来统一标识日志记录 ▄︻┻┳═一巧用CurrentThread.Name来统一标识日志记录(续) ▄︻┻┳═一巧用Cur ...
- js判断当前页面是否有父页面,页面部分跳转解决办法,子页面跳转父页面不跳转解决 (原)
//如果当前页面存在父页面,则当前页面的父页面重新加载(即子页面父页面连带跳转) if(top.location!=self.location){ window.parent.loca ...
- 从PHP官方镜像创建开发镜像
https://xlange.com/post/dockerfile-baseon-official-php-image.html