oracle sqlplus学习

一、连接命令:

1.connect,连接到数据库。

sql>conn scott/tiger

sql>conn sys/oracle as sysdba

2.disconnect,断开已经存在的数据库连接,不会退出sqlplus。

sql>disc

3.password,用于修改用户口令。

sql>password scott

4.exit和quit,用于退出sqlplus。

二、编辑命令:

1.list,列出SQL缓冲区的内容。

sql>list

--列出所有缓冲区内容;

sql>list 1

--列出缓冲区第一行内容;

sql>list 1 3

--列出缓冲区第一行至第三行内容;

2.append,用于在缓冲区当前行的尾部添加内容。

sql>append and job='CLERK'

--在尾部追加条件:and job='CLERK';

3.change,用于修改缓冲区的内容。

sql>change /temp/emp

--修改缓冲区中第一个出现的temp字符串为emp;

sql>change /('clear')/('cook','butler')

--修改缓冲区中括号中字符串clear为cook,butler;

sql>change /ename.../ename,job,sal

--修改缓冲区中某行中发现ename至该行尾字符串为ename,job,sal;

4.del,用于删除某行、某几行或所有行内容。

sql>del

--删除全部内容;

sql>del 2

--删除第二行内容;

sql>del 1 3

--删除第一行至第三行内容;

5.input,用于在当前行后新增一行。

sql>input where deptno=10;

--新增一行条件语句;

6.n,用于指定缓冲区的当前行。

sql>2

--指定第二行为当前行;

7.edit,用于编辑缓冲区内容。

8.run和/,用于运行缓冲区的语句。

三、文件操作命令:
1.save,将当前缓冲区内容保存到文件。
sql>save c:\a.sql
--将当前内容保存至指定路径文件;
2.get,将指定路径文件内容装载到缓冲区。
sql>get c:\a.sql
3.start和@,用于运行sql脚本。
sql>start c:\a.sql
--执行指定脚本;
4.@@,一个脚本文件调用另一个脚本命令。
在文件A中调用B脚本,用命令:@@B.sql
5.edit,用于编辑指定脚本。
sql>edit c:\a.sql
6.spool,用于将屏幕内容存放到输出文件。
sql>spool c:\a.txt
--从此命令开始,以后屏幕出现的内容都输出到指定文件;
sql>spool c:\a.txt append
--以追加方式输出到文件,选项包括:create、replace、append;
sql>spool off
--输出结束;
四、格式命令:
1.column,用于控制列的显示格式。
包括四个选项:format,用于指定列的显示格式;heading,用于指定列的显示标题;justify,用于指定列标题的对齐格式(left,center,right);clear,用于清除已定义的显示格式;
其中format包含以下元素:
* An:用于设置字符类型列的显示宽度;
* 9:  用于在数字类型列上禁止显示前导0;
* 0:  用于在数字类型列上强制显示前导0;
* $:  用于在数字类型列前显示美元符号;
* L:  用于在数字类型列前显示本地货币符号;
* . :  用于指定数字类型列的小数点位置;
* , :  用于指定数字类型列的千分隔符;
sql>column ename heading '姓名' format a10 justify center
--设置ename列显示列名、显示宽度、对齐方式;
sql>column sal heading '工资' format L9999
--设置sal列显示列名、数字显示格式;
sql>column sal
--显示sal列的格式内容;
sql>column sal clear
--清除sal列的格式;
2.ttitle,用于指定页标题,页标题自动显示在页的中央。
sql>ttitle '雇员信息'
sql>ttitle off
--清除页标题;
3.btitle,指定页脚注,自动显示在页的中央。
sql>btitle '该页结束'
sql>btitle off
4.break,用于分区显示结果,并禁止显示重复值。
sql>break on job
--将以job列分区显示结果;
sql>clear break
--清除break命令;


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值