今日总结(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图文详细过 ...
随机推荐
- Python笔记:调用函数,带扩号和和不带括号的区别
调用函数,如果带括号,那么是调用函数运行后的结果, 调用函数不带括号,调用的是函数本身 例如: def cun (a,b): return a+b print(cun) : 调用函数,打印的是函数 p ...
- git issue 汇总
(1)部分: https://wiki.mahara.org/wiki/Developer_Area/Contributing_Code/Troubleshooting_your_Gerrit_con ...
- 用Partimage创建或恢复分区备份
1 Preliminary Note Partimage is part of the system rescue CD found on http://www.sysresccd.org which ...
- sess.run() 中的fetches和feed_dict
sess.run()由fetches和feed_dict组成 sess.run(fetches,feed_dict) sess.run是让fetches节点动起来,告诉tensorflow,想要此节点 ...
- RMAN备份策略与异机恢复一例
实验环境: A机器(生产用途):RHEL 6.5 + Oracle 11.2.0.4 + IP Address 192.168.1.11 B机器(备机用途):RHEL 6.5 + Oracle 11. ...
- arcgis api for flex 开发入门
参考:http://blog.sina.com.cn/s/articlelist_2346836525_1_1.html 参考教程:https://www.jb51.net/books/81280.h ...
- java空心菱形
图 1 要输出如图1所示的菱形,第一反应是看看这个菱形有什么特点.在草稿纸上比划了半天,将图1转化成了图2用数字表示的图 图 2 比较图1和图2发现有以下特点: (1)图2中的每一个数字代表图1中每个 ...
- 编写python的程序
执行python程序有两种方式: 1.交互式环境:输入代码立即执行 优点:调试程序方便 缺点:无法永久保存程序 2.代码写入文件 ...
- 01 while 循环输入1 2 3 4 5 6 8 9 10
start = 1while True: if start == 7: start += 1 continue print(start) start ...
- java三大工厂结果总览
2018-11-02 21:27:18 开始写 谢谢.Thank you.Salamat Do(撒拉玛特朵).あリがCám o*n(嘉蒙)とゥ(阿里嘎都).감사합니다 (勘三哈咪瘩).terima K ...