今日总结(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图文详细过 ...
随机推荐
- Scala中 => Unit 与 () =>Unit的区别
() => Unit ---> 是一个函数:=> Unit --> 是一个执行结果为Unit的表达式 code: => Unit是 by name 传递参数.参数是一个返 ...
- Python处理Excel和PDF文档
一.使用Python操作Excel Python来操作Excel文档以及如何利用Python语言的函数和表达式操纵Excel文档中的数据. 虽然微软公司本身提供了一些函数,我们可以使用这些函数操作Ex ...
- Py中的矩阵乘法【转载】
转自:https://blog.csdn.net/cqk0100/article/details/76221749 1.总结 对于array对象,*和np.multiply函数代表的是数量积,如果希望 ...
- Python3.6下使用会话session保持登陆状态
本次工具主要利用python easygui模块的inputbox让用户首次输入登陆信息,作为网站requests-post请求的data字段,观察XHR(异步加载)的数据包,构造post请求,利用r ...
- Python字典和集合的内部实现
1. 哈希表(Hash tables) 在Python中,字典是通过哈希表实现的.也就是说,字典是一个数组,而数组的索引是经过哈希函数处理后得到的.哈希函数的目的是使键均匀地分布在数组中.由于不同的键 ...
- CentOS 7 时间, 日期设置 (含时间同步)
from http://blog.itnmg.net/centos-7-time-date/ yum install ntp //安装ntp服务systemctl enable ntpd //开机启动 ...
- Stephen Wolfram自述
Stephen Wolfram自述 作者: 阮一峰 大家听说过Stephen Wolfram(斯蒂芬·沃尔夫勒姆)吗? 了解他的经历和成就吗? 我对他了解不多,但是读了下面这篇2005年的演讲,联 ...
- 转 EasyUi日期控件datebox设置,只显示年月,也只能选择年月
1.引入Jquery和easyui,注低版本的Jquery和easy不能使用,这里使用的Jquery是1.8.2easyui是1.6.1.1.easyui下载地址:http://www.jeasyui ...
- Amber TUTORIAL 4b: Using Antechamber to Create LEaP Input Files for Simulating Sustiva (efavirenz)-RT complex using the General Amber Force Field (GAFF)
sustiva.pdb PDB: 1FKO Create parameter and coordinate files for Sustiva 1. 加氢: $ reduce sustiva.pdb ...
- cocos2d-x C++ 原始工程引擎运行机制解析
新建一个工程,相信感兴趣的同学都想知道cocos引擎都是如何运行的 想知道是如何运行的,看懂四个文件即可 话不多说,上代码: 1.首先解释 AppDelegate.h #ifndef _APP_DEL ...