今日总结(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开发【项目】:选课系统-改良版
程序名称: 选课系统 角色:学校.学员.课程.讲师要求:1. 创建北京.上海 2 所学校2. 创建linux , python , go 3个课程 , linux\py 在北京开, go 在上海开3. ...
- [LeetCode] 581. Shortest Unsorted Continuous Subarray_Easy tag: Sort, Stack
Given an integer array, you need to find one continuous subarray that if you only sort this subarray ...
- 引:Jmeter添加变量的四种方法
一.在样本中添加同请求一起发送的参数.根据服务器设置的数据类型,来添加不同类型的参数 二.用户定义的变量 1.创建:添加->配置元件->用户定义的变量 2.作用:当前的线程组内所有Samp ...
- glibc降级尝试失败-兼使用另一个版本的glibc
https://cnodejs.org/topic/56dc21f1502596633dc2c3dc 这个介绍的是升级的情况.降级,网上说很难.因为用yum是无法降级安装的.我仿造升级的方式,make ...
- OEMCC13.2 添加监控目标
1.需求描述 2.添加数据库目标 2.1 部署AGENT 2.1.1 直接安装方式 2.1.2 离线安装方式 2.1.3 命令行安装方式 2.2 添加集群资源 2.3 添加数据库 3.添加 ...
- 41.SEO----前端SEO技巧
一.搜索引擎工作原理 当我们在输入框中输入关键词,点击搜索或查询时,然后得到结果.深究其背后的故事,搜索引擎做了很多事情. 在搜索引擎网站,比如百度,在其后台有一个非常庞大的数据库,里面存储了海量的关 ...
- 监控Tomcat
监控Tomcat 无论是使用Zabbix.还是jconsole等其他工具,当需要监控Tomcat时,需对Tomcat进行jmx配置.此处以Linux系统为例,配置Tomcat. 注意: 下文中出现的: ...
- java生成随机六位数的验证码&随机生成十位数ValidCode码,用于邮件的验证&检查是不是符合为合法的中国的手机号码
package com.demo.test1; import java.security.NoSuchAlgorithmException; import java.security.SecureRa ...
- opencv的安装及填坑
opencv的配置方式: https://blog.csdn.net/cocoaqin/article/details/78163171 输入Python时候报错: ERROR: ld.so: obj ...
- 元素位置pageX,pageY,clientX,clientY,scrollX,scrollY,screenX,screenY,offsetX,offsetY
总结: event.clientX 设置或获取鼠标指针位置相对于当前窗口的 x 坐标,其中客户区域不包括窗口自身的控件和滚动条. (可见区域)event.clientY 设置或获取鼠标指针位置相对于当 ...