使用SQL*Plus工具

连接数据库:

1)sqlplus system/admin@orcl(system身份连接orcl数据库)

2)用@指定要连接的数据库名称,用as指定管理权限(可选值sysdbasysopersysasm

3)切换用户:SQL>connect(conn) scott/tiger;  断开当前用户连接:disconn;

4)SQL>conn sys/admin as sysdba;

5)退出SQL*Plusexitquit

查看当前数据库名称:select name from v$database;


SQL*Plus常用命令:

1)descdescribe):查看对象结构,对象可以是表、视图、存储过程、函数和包等

2)host操作系统命令 如:host notepad.exe可以打开记事本

3)Clear scr[een]:清除屏幕内容

4)Show all:查看SQL*Plus的所有系统变量值信息

5)Show user:显示当前用户

6)Show sga:显示sga大小

7)Show rel[ease]:显示数据库版本信息

8)Show errors:查看详细的错误信息

9)Show parameters:查看系统初始化参数信息


快速编辑SQL语句常用SQL*Plus命令

1)a[ppend] text:将text附加到当前行之后

2)c[hange] /old/new:将当前行中的old替换为new

3)c[hange] /text:删除当前行中指定的text文本

4)cl[ear] buff[er]:清除缓存区中的所有行

5)i[nput]:插入不定数量的命令行

6)i[nput] text:插入指定的文本text

7)del:删除当前行

8)del n:删除第n行(行号从1开始)

9)del m n:删除从第m行到第n行之间的命令

10)l[ist]:列出缓冲区中所有行

11)l[ist] n:列出第n

12)r[un] 或 /:显示缓冲区中保存的语句,并运行这些语句

13)n:将第n行作为当前行

14)n text:使用text文本替代第n行信息

15)0 text:在第一行之前插入text文本

Save filename:将缓冲区内容保存到文件(cre apprep),文件默认后缀名.sql

Get filename:将文件内容读取到缓冲区(listnolist)

Sta[rt] url|filename@filename): 读取并运行文件内容

Ed[it] filename:编辑缓冲区内容或文件内容

Spool filename:复制输出结果到文件(creapprep),停止输出:spool off


已定义的变量:

def[ine]:显示所有已定义的变量

Def[ine] variable:显示某变量名称和类型

Def[ine] variable = value:创建一个char类型的变量,并赋值

Undef[ine] varibale:删除某变量

使用accept命令定义变量

格式:acc[ept] var [data_type] [for[mat] ] [def[ault]] [ prompt text] [hide]

egacc temp number for 999 prompt '请输入一个数值:' hide;


格式化查询结果

常用命令:column   pagesiez  linesize  ttitle  btitle

设置列的显示效果:

eg: col empno heading '员工编号' format 999

清除格式:clear column

设置一页显示多少行:

Set pagesize n (n最大为50000,默认为14)

设置一行显示多少个字符:

Set linesize nn132767的整数,n默认为80


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值