Oracle菜鸟学习之 Oracle基础命令

首发:http://www.arppinging.com/wordpress/?p=93

Oracle菜鸟学习之 Oracle基础命令

1.connect和show user

连接用户和查看当前用户

SQL> show user;
USER is "SCOTT"
SQL> conn /as sysdba
Connected.
SQL> show user
USER is "SYS"
SQL> 

2.clear screen

清除屏幕输出

3.spool

记录输出内容到文本

开启记录
SQL> spool /tmp/sql.txt
SQL> select * from student;

       SNO SNAME                          BIRTHDAY
---------- ------------------------------ -------------------
         1 A                              0011-01-01 00:00:00
         2 B                              2011-01-01 00:00:00
         3                                1981-02-23 00:00:00
         4 D

SQL> spool off
#关闭记录
# 查看文本是否有记录内容
[[email protected] tmp]# cat /tmp/sql.txt
SQL> select * from student;

       SNO SNAME                          BIRTHDAY
---------- ------------------------------ -------------------
         1 A                              0011-01-01 00:00:00
         2 B                              2011-01-01 00:00:00
         3                                1981-02-23 00:00:00
         4 D                                                                    

SQL> spool off
[[email protected] tmp]# 

4.set time on

将时间信息打印在提示符的左边

#开启时间显示
SQL> set time on
16:02:39 SQL>
16:02:41 SQL> set time off
# 关闭时间显示
SQL> 

5.host

host可以执行linux或者windows的命令

SQL> host ls -l
total 40
-rw-r--r--. 1 oracle oinstall   20 Oct  3 12:59 afiedt.buf
drwxr-xr-x. 2 oracle oinstall 4096 Oct  2 10:54 Desktop
drwxr-xr-x. 2 oracle oinstall 4096 Oct  2 10:54 Documents
drwxr-xr-x. 2 oracle oinstall 4096 Oct  2 10:54 Downloads
drwxr-xr-x. 2 oracle oinstall 4096 Oct  2 10:54 Music
drwxr-x---. 3 oracle oinstall 4096 Oct  2 11:28 oradiag_oracle
drwxr-xr-x. 2 oracle oinstall 4096 Oct  2 10:54 Pictures
drwxr-xr-x. 2 oracle oinstall 4096 Oct  2 10:54 Public
drwxr-xr-x. 2 oracle oinstall 4096 Oct  2 10:54 Templates
drwxr-xr-x. 2 oracle oinstall 4096 Oct  2 10:54 Videos

SQL> 

[email protected]

@在oracle中可以用来执行脚本中的内容

# 查看脚本信息
[[email protected] tmp]# cat test.sql
select * from student;
show user;
[[email protected] tmp]#
# 执行脚本
SQL> @/tmp/test.sql

       SNO SNAME                          BIRTHDAY
---------- ------------------------------ -------------------
         1 A                              0011-01-01 00:00:00
         2 B                              2011-01-01 00:00:00
         3                                1981-02-23 00:00:00
         4 D

USER is "SCOTT"
SQL> 

原文地址:http://blog.51cto.com/xiaowangzai/2298975

时间: 2024-10-06 08:18:14

Oracle菜鸟学习之 Oracle基础命令的相关文章

oracle菜鸟学习之 表操作

首发:http://www.arppinging.com/wordpress/?p=96 oracle菜鸟学习之 表操作 1.创建表 在oracle中,创建表使用create table来实现 SQL> create table student(sno number(6),sname varchar2(12),address varchar2(20)); Table created. SQL> desc student; Name Null? Type --------------------

Oracle菜鸟学习之在RedHat 6.5上安装Oracle

Oracle菜鸟学习之在RedHat 6.5上安装Oracle 11G 首发:http://www.arppinging.com/wordpress/?p=90 安装前准备工作 上传数据库软件至/tmp/下,并修改文件权限 chmod -R 755 /tmp/database/ 创建用户和组 创建oracle用户,并将oracle用户加入oinstall和dba组,后面安装的时候需要用到 [[email protected] ~]# groupadd oinstall [[email prote

oracle菜鸟学习之 select case when的使用

[toc] oracle菜鸟学习之 select case when的使用 格式语法 case when 条件1 then action1 when 条件2 then action2 when 条件3 then action3 when 条件N then actionN else action end 例子 判断现在是几月 SQL> select case substr('20181118',5,2) 2 when '08' then '8yue' 3 when '09' then '9yue'

oracle菜鸟学习之 复杂的更新语句使用

oracle菜鸟学习之 复杂的更新语句使用 实例与答案 问题:表T1里有a,b,c...N个字段,表T2里有a,b,c三个字段,然后想在T1中"c"与表T2中"c"相同的情况下,从表T2中将a,b覆盖表T1中的a,b,怎么做? 实验表: create table T1(a int,b int,c int,d int,e int); create table T2(a int,b int,c int); insert into T1 values(1,2,3,4,5)

oracle菜鸟学习之 分析函数-排序

oracle菜鸟学习之 分析函数-排序 排序函数 1.row_number:返回连续的排序,无论值是否相等2.rank:具有相等值得行排序相同,序数值随后跳跃3.dense_rank:具有相等值得行排序相同,序号是连续得 实验表 create table chengji(sno number,km varchar2(10),score number); insert into chengji values(1,'YW',60); insert into chengji values(1,'SX'

oracle 菜鸟学习之 decode中if-then-else逻辑

oracle 菜鸟学习之 decode中if-then-else逻辑 decode类似于if - then - else 语法:decode(values,if1,then1,if2,then2,...else) values 代表某个表的任何类型的任意列或者一个通过计算所得的任何结果,当每个value值被测试,如果value的值为if1,decode函数的结果为then1,如果都不符合,那么就返回else.这里的if.then及else都可以是函数或计算表达式. 例子 create table

django学习之旅 - 基础命令讲解

好久没有写博文了,之前总是写python脚本,一直没有写过python web方面的东西,web方面的作品都用php写的,最近在死命的学习django,打算好好写一个python方面的作品,我一直在想,能不能写一个安卓app来做我平时的工作呢,还是不好高骛远了,先把django学好吧,这个是之前写的笔记,因为赶上节日所以用手机看视频资料学习的就没有过多的整理文档,在后续会慢慢的讲文档都加上. OK,这篇文档就简单的讲讲django的基础命令, 以及一个简单的小实例吧. django 基础命令讲解

Linux学习:Linux基础命令集(3)

本次记录以下命令如useradd, usermod, passwd, userdel, groupadd, groupmod, groupdel, gpasswd, su, id, chfn, chsh, chage, finger的使用格式.常用选项及它们有哪些使用实例等. 用户和工作组管理相关命令 1. useradd 创建新用户命令 创建新用户命令格式:useradd [OPTION] LOGIN OPTION: -u 直接指定一个特定的UID给新建账号 -g 指定用户所属的基本组,此组必

Linux学习之01_基础命令介绍

初学Linux,还在摸索中,在这个过程中希望能记录下学习到的东西,参考的的书籍为<鸟哥的Linux私房菜> 在这里学到的主要命令有这几个: data cal bc man shutdown sync 1.基础命令操作 data----显示日期与实践的命令 cal----显示日历的命令 bc---- 简单好用的计算器命令 1 data 2 显示目前Linux的系统时间:data 3 显示年月日:data +%Y/%m/%d 4 显示时间:data +%H:%M 5 6 cal 7 基本语法:ca