Oracle数据库SQL Plus基础命令

SQL*Plus的启动与退出

1.使用SQL*Plus登录Oracle数据库
  1. 开始 --> 所有程序 --> Oracle --> 应用程序开发 --> SQL Plus
  2. cmd窗口下输入:sqlplus 用户名/口令@主机字符串
2.使用CMD命令登录Oracle数据库
  1. 开始 --> 所有程序 --> 附件 --> 命令提示符

  2. 使用命令行登陆的连接命令格式为:sqlplus/@net_service_name

    username为用户名;password为口令;net_service_name为主机字符串

3.退出SQL*Plus
  1. 单击SQL*Plus主窗口标题栏的关闭按钮
  2. 在SQL*Plus命令行执行exit命令或quit命令

SQL*Plus命令

1.常用基本命令
连接与断开数据库连接命令
  1. 用户登录到SQL*Plus,可以用CONNECT命令,使用其他用户身份连接到数据库

  2. 连接数据库的命名格式为:CONNECT 用户名/口令@主机字符串;CONNECT(简写为CONN)

  3. 断开连接使用DISCONNECT命令;DISCONNECT(简写为DISC)

  4. 如果用户以SYSDBA的身份连接数据库,比如sys用户连接,那么必须要在连接命令后面加上”as SYSDBA“

查看表结构命令
  1. DESC[RIBE]命令:返回数据库中所存储的对象的描述
  2. 查看表结构命令格式为:DESC[RIBE] 表名
  3. SELECT * FROM tab ;(查看当前用户所有的表与视图)
show 命令
  1. show user:查看当前用户名
  2. show all:显示当前环境变量的值
2.编辑命令
查看缓冲区
  1. L[IST]:列出缓冲区中的所有行
  2. L[IST] n:列出第n行
编辑缓冲区
  1. A[PPEND] test:将test附加到当前行之后
  2. C[HANGE] test:删除当前行中指定的test文本
  3. I[NPUT] test:插入指定的文本test
  4. DEL:删除当前行
  5. n:将第n行作为缓冲区中的当前行
运行缓冲区
  1. R[UN]或/:显示缓冲区中保存的语句,并运行这些语句
3.脚本文件操作命令
文件的创建
  1. SAV[E] filename CREATE:创建一个filename文件,并将缓冲区的内容保存到该文件中,该选项问默认值
  2. SAV[E] filename APPEND:如果filename文件已经存在,则将缓冲区中的内容追加到filename文件的内容之后;如果该文件不存在,则创建该文件
  3. SAV[E] filename REPLACE:如果filename文件已经存在,则覆盖filename文件的内容;如果该文件不存在,则创建该文件
文件的装载
  1. GET filename LIST:列出缓冲区中的语句(默认值)
  2. GET filename NOLIST:不列出缓冲区中的语句
文件的编辑
  1. ED[IT] filename:编辑缓冲区内容或文件内容
文件的执行
  1. STA[RT] filename:读取并运行文件内容,可以在命令行中传递脚本需要使用的任何参数
  2. @filename:读取并运行文件内容,可以在命令行中传递脚本需要使用的任何参数
4.SPOOL假脱机命令

​ SPO[OL] [ filename [ CRE[ATE] | REP[LACE] | APP[END] ] | OFF | OUT ]

  1. filename:指定一个操作系统的文件
  2. CRE[ATE]:创建一个指定的filename文件
  3. REP[LACE]:如果指定的文件已经存在,则替换该文件
  4. APP[END]:将内容附加到一个已经存在的文件中
  5. OFF:停止将SQL * Plus中的输出结果复制到filename文件中,并关闭该文件
5.环境维护命令
会话环境设置命令
  1. 使用帮助:help index --> ? SET …
  2. 使用SET命令可以设置SQL * Plus的环境参数,命名格式为:SET 环境变量名值
  3. SET linesize { 80 | n }:设置SQL * Plus在一行中能够显示的总字符数,默认值为80,取值可以为任意正整数
设置列格式
  1. 改变默认的列标题:COL[UMN] column_name(列名) HEADING column_heading(‘改变后的列名’)

  2. 改变列数据的显示格式:COL[UMN] column_name(列名) FOR[MAT] format(参数)

    参数参数说明
    An设置字符类型数据显示宽度(A+数字)
    9数字(超过长度显示#)
    0数字(超过长度显示#,长度不足补0)
    .小数点位置
    ,千分位分隔符
    L本地货币符号
  3. 设置标题的对齐方式:COL[UMN] colun_name JUS[TIFY] { L[EFT] | C[ENTRE] | R[IGHT] }

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值