`

cmd下sqlplus登陆常用命令(转)

    博客分类:
  • SQL
阅读更多
sqlplus + 数据库名字+@。。。

SQL> set echo on—————————————————设置运行命令是是否显示语句
SQL> set feedback on———————————————-设置显示“已选择XX行”
SQL> set colsep | —————————————————设置列与列之间的分割符号
SQL> set pagesize 10———————————————–设置每一页的行数
SQL> SET SERVEROUTPUT ON——————————-设置允许显示输出类似dbms_output.putline
SQL> set heading on————————————————设置显示列名
SQL> set timing on————————————————–设置显示“已用时间:XXXX”
SQL> set time on—————————————————–设置显示当前时间
SQL> set autotrace on———————————————–设置允许对执行的sql进行分析
 
sqlplus sys/sys@DODO as sysdba
sqlplus /as sysdba
 
sqlplus /nolog
 
SQL>conn sys/sys@DODO as sysdba
 
     1、执行一个SQL脚本
 
    SQL> start D:\a.sql
    SQL> @ D:\a.sql
    注:若需要在一个脚本中调用另一个脚本,则使用 @@D:\a.sql
 
    2、重新执行上一次命令:
 
    SQL> /               --也可使用 run/r 来替代执行
 
    3、编辑脚本:
 
    SQL> edit            --编辑当前输入的文本(前1次执行的部分)
    SQL> edit D:\a.sql   --编辑制定文档
    注:在txt中编辑完成后保存,关闭即修改完成,使用“/”后运行
 
    4、保存脚本:
 
    SQL> save a          --自动存档为a.sql 保存在C:\Documents and Settings\wangxiaoqi
    SQL> save D:\a       --保存到D:\a.sql
 
    5、导入脚本:
 
    SQL> get D:\a
 
    6、显示一个表结构:
 
    SQL> desc tab        --如果tab不是表,则只显示其类型和名字
 
    7、保存所有输入:
 
    SQL> spool D:\xxx    --建立一个xxx.LST文件
    SQL> spool             --显示当前spool状态
    SQL> select * from dual;
    SQL> spool off       --结束录入
   
    8、执行过程
    SQL> execute  a;
 
    9、增加页眉和页脚:
 
    SQL> TTITLE abc      --添加页眉“abc”
    SQL> BTITLE def      --添加页脚“def”
    SQL> TTITLE OFF      --取消页眉显示
 
三、COLUMN[COL]命令修改字段属性:
 
    可以修改的属性有:
    ALI[AS] alias
    CLE[AR]
    FOLD_A[FTER]
    FOLD_B[EFORE]
    FOR[MAT] format
    HEA[DING] text
    JUS[TIFY] {L[EFT]|C[ENTER]|C[ENTRE]|R[IGHT]}
    LIKE { expr|alias}
    NEWL[INE]
    NEW_V[ALUE] variable
    NOPRI[NT]|PRI[NT]
    NUL[L] text
    OLD_V[ALUE] variable
    ON|OFF
    WRA[PPED]|WOR[D_WRAPPED]|TRU[NCATED]
    注:若不同表的同列名,会一起改掉!
 
    1、HEADING--改变字段名
 
    SQL> COLUMN id HEADING 'XX|YY'  --使用'|'可将列名显示为两行
 
    2、FORMAT--改变字符长度 & 格式化数值
 
    SQL> COLUMN id FORMAT a20       --此字段长20个字符,只能针对字符,若为数字则无法正常显示
    SQL> COLUMN id FORMAT $999.00   --前缀$,小数点前3位,小数点后2位四舍五入
 
    3、JUSTIFY--改变字段名显示位置
 
    SQL> COLUMN id JUSTIFY center   --居中显示,默认的都是靠右(r )显示
 
    4、NOPRINT--不显示
 
    SQL> COLUMN id NOPRINT          --不显示出来,可用PRINT设置回来
 
    5、NULL--设置NULL值显示
 
    SQL> COLUMN COMM NULL 0.00      --将NULL值设置位0.00  注意必须加上COMM  注:不起作用。  
 
    6、WRAPPED--设置回绕方式
 
    SQL> COLUMN id FORMAT a5        --设置长度为5
    SQL> COLUMN id WRAPPED         --表示直接按长度回绕
    SQL> COLUMN id WORD_WRAPPED   --按单词回绕
    SQL> COLUMN id TRUNCATED      --直接按长度截断
 
    7、COLUMN--显示当前列所有属性
 
    SQL> COLUMN id                  --后面不加列名时显示所有的COLUMN
 
    8、OFF|ON--设置某一字段关闭
 
    SQL> COLUMN id OFF
 
    9、CLEAR--清空所有字段属性
 
    SQL> CLEAR COLUMNS
 
 
 
四、SQL*Plus的系统参数:
 
    show all         --显示所有系统参数的当前值
    show [参数]      --显示某个系统参数值
    set  [参数][值]  --设置系统参数值
 
    appinfo is OFF and set to "SQL*Plus"
    arraysize 15
    SQL*Plus一次从oracle获取的行数,设置越大可提高效率,但是对内存有要求,1000以上效果不大
    autocommit OFF
    针对session的自动提交 SQL> SET AUTO[COMMIT] {ON|OFF|IMM[EDIATE]| n}   --有IMM[EDIATE]则无需再ON
    autoprint OFF
    autorecovery OFF
    autotrace OFF
    设置可以对执行的SQL进行分析 SQL> SET AUTOTRACE ON
    blockterminator "." (hex 2e)
    btitle OFF and is the first few characters of the next SELECT statement
    cmdsep OFF
    colsep " "
    设置列与列之间的分割符号 SQL> SET COLSEP '|'
    compatibility version NATIVE
    数据库版本,NATIVE为默认,可制定V6,V7,V8
    concat "." (hex 2e)
    copycommit 0
    COPYTYPECHECK is ON
    define "&" (hex 26)
    替换变量时所使用的字符
    describe DEPTH 1 LINENUM OFF INDENT ON
    echo OFF
    是否显示执行代码 SQL> SET ECHO {ON|OFF}
    editfile "afiedt.buf"
    embedded OFF
    escape OFF
    FEEDBACK ON for 6 or more rows
    查询、修改时所影响的行数 SQL> SET FEED[BACK] {6|n|ON|OFF}
    flagger OFF
    flush ON
    heading ON
    是否显示列标题 SQL> SET HEA[DING] {ON|OFF}
    headsep "|" (hex 7c)
    instance "local"
    linesize 100
    设置一行可容纳的字符数 SQL> SET LIN[ESIZE] {80|n}
    lno 8
    loboffset 1
    logsource ""
    long 5000
    longchunksize 80
    markup HTML OFF ...
    newpage 1
    页与页之间的分隔符 SQL> SET NEWP[AGE] {1|n|NONE}
              当set newpage 0 时,会在每页的开头有一个小的黑方框。
              当set newpage n 时,会在页和页之间隔着n个空行。
              当set newpage none 时,会在页和页之间没有任何间隔。
    null ""
    设置null值  SQL> SET NULL 0.00
                     但是此值显示出来后必为字符型
    numformat ""
    numwidth 10
    设置number类型的长度限制 SQL> SET NUM[WIDTH] 16
    pagesize 9999
    一页显示多少行 SQL> SET PAGES[IZE] {24|n}
                     当设置为0时,则所有行显示在一页中,并且不显示标题行
    PAUSE is OFF
    pno 1
    recsep WRAP
    recsepchar " " (hex 20)
    release 1002000100
    repfooter OFF and is NULL
    repheader OFF and is NULL
    serveroutput ON SIZE 1000000 FORMAT WORD_WRAPPED
    输出DBMS.OUTPUT时是否显示 SQL> SET SERVEROUT[PUT] {ON|OFF} [size n]
    shiftinout INVISIBLE
    showmode OFF
    spool OFF
    sqlblanklines OFF
    sqlcase MIXED
    sqlcode 0
    sqlcontinue "> "
    sqlnumber ON
    sqlpluscompatibility 10.2.0
    sqlprefix "#" (hex 23)
    sqlprompt " wangxiaoqi@DODO > "
    sqlterminator ";" (hex 3b)
    suffix "sql"
    tab ON
    termout ON
    是否显示输出内容,例如spool输出  SQL> SET TERM[OUT] {ON|OFF}
    timing OFF
    SQL语句执行花费时间显示  set TIMING  {ON|OFF}
    trimout ON
    标准输出中每行最后的空格是否去掉 SQL> SET TRIMS[OUT] {ON|OFF}
    trimspool ON
    spool标准输出中每行最后的空格是否去掉 SQL> SET TRIMS[OUT] {ON|OFF}
    ttitle OFF and is the first few characters of the next SELECT statement
    underline "-" (hex 2d)
    USER is "WANGXIAOQI"
    verify ON
    wrap : lines will be wrapped
    当长度超过时是否回绕  SQL> SET WRA[P] {ON|OFF}   --基本上都要ON
 
 
 
五、一些常用的小操作:
 
    show user                      --查看当前登录用户
    show errors                    --显示错误信息
    show rel[ease]                 --显示版本
    show SGA                       --显示SGA
    set time on                    --前端始终显示时间
    select name from v$database;   --查看当前所在数据库
    select * from v$instance;      --查看所有数据库实例(似乎没什么用)
    select * from V_$PWFILE_USERS; --查看那些用户有SYSDBA/SYSOPER权限
分享到:
评论

相关推荐

    oracle常用cmd命令

    Oracle 常用 CMD 命令 Oracle 是一种关系数据库管理系统,提供了强大的数据存储和管理功能。但是,对于新手来说,熟悉 Oracle 的 CMD 命令是非常必要的。下面我们将详细介绍 Oracle 常用的 CMD 命令,帮助新手快速...

    连接oracle数据库的cmd命令

    在CMD中,最常用的命令是`sqlplus`。这是一个强大的客户端工具,用于访问Oracle数据库。要使用`sqlplus`连接到Oracle数据库,通常需要指定用户名、密码以及目标数据库的TNS名称或SID。基本格式如下: ```bash ...

    oracle常用命令.docx

    #### SQLPlus 常用命令 - **连接数据库**:通过 `sqlplus system/your_password` 或 `sqlplus /nolog` 连接。 - **断开连接**:使用 `DISCONNECT` 命令。 - **关闭和重启数据库**:以 `SYSDBA` 身份登录,执行 `...

    Oracle、MySQL数据库常用命令

    根据提供的文件信息,本文将详细解释Oracle与MySQL两种数据库管理系统中的常用命令,这些命令涵盖了连接数据库、导入导出数据、查看版本以及查询表名等方面。 ### MySQL 常用命令 #### 连接数据库 在MySQL中,可以...

    Oracle常用Dos命令

    1. **进入SQL*Plus**:在Windows环境下,可以通过“开始”菜单的“运行”选项输入`cmd`打开命令行,然后输入`sqlplus`,按回车键。接着,系统会提示输入用户名和密码,sys和system是默认的管理员用户,密码是安装时...

    dos常用命令.。。。。。。。

    根据提供的标题“dos常用命令”以及部分内容涉及到的Oracle数据库操作,我们可以提炼出一系列与DOS命令及Oracle数据库管理相关的知识点。 ### DOS常用命令 在Windows操作系统中,DOS(Disk Operating System)通常...

    oracle常用命令

    本文将围绕“Oracle常用命令”这一主题,深入探讨在管理和操作Oracle数据库时经常用到的一些核心命令。 一、Oracle数据库启动与停止 在Oracle数据库管理中,启动和停止数据库服务是基础操作。压缩包中的`dbstart....

    测试同用的几个命令 doc

    在Linux下部署Java开发环境,还会涉及到`java`, `javac`命令用于编译和运行Java程序,以及`mvn`命令来管理Maven项目。 Windows操作系统中,虽然图形化界面更常见,但命令提示符CMD或PowerShell同样有用。比如`dir`...

    oracle命令大全

    根据给定文件的信息,本文将围绕Oracle数据库的常用命令进行详细介绍。内容主要涵盖Oracle的基本操作语句、SQL Server的基本操作语句以及各种数据库连接方法。本文重点在于Oracle的相关知识点。 ### Oracle基本操作...

    oracle11g最新习题及答案 (2012)

    2. **登录数据库**:使用`sqlplus`命令加上TNS描述直接登录数据库。例如: ``` sqlplus sys/abc123@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.16.5)(PORT=1521)))(CONNECT_DATA=(SERVER=...

    ORACLE 基于时间点热备份

    - 在Windows系统下,可以通过“开始”菜单或快捷键`Win+R`打开“运行”对话框,输入`cmd`命令启动命令提示符。 2. **进入SQL*Plus**: - 输入`sqlplus system/orcl`命令,其中`system`是用户名,`orcl`是密码,...

    配置oracle客户端的方法

    - 打开命令提示符(cmd),在命令行输入`netca`启动Net Configuration Assistant。这个工具是用来创建、删除或修改Oracle网络服务的。 2. **选择配置类型**: - 在netca的欢迎界面,选择【本地NET服务名配置】,...

    oracle客户端连接远程服务器

    1. 打开命令提示符(cmd),输入命令netca。netca是Oracle Net Configuration Assistant的缩写,用于创建和配置监听器、命名方法和本地网络服务名。 2. 选择【本地net服务名配置】选项,然后点击【下一步】。这里...

    check db exists

    1. 打开命令提示符(cmd)。 2. 输入 `telnet <服务器IP地址> <端口号>`,例如 `telnet 210.65.17.22 1521`。这里的 `210.65.17.22` 是数据库服务器的 IP 地址,而 `1521` 是 Oracle 数据库默认的监听端口。 **预期...

    oracle日积月累

    常用命令有:`CONNECT`连接数据库,`DESCRIBE`查看表结构,`SPOOL`用于将输出保存到文件,`QUIT`退出会话。 4. **CMD Oracle命令**: 在命令行环境中,你可以使用如`sqlplus username/password@database`来连接...

    Oracle 10g 安装及使用

    - **命令行工具**:打开命令提示符 (cmd),输入 `sqlplus` 或 `sqlplus / as sysdba` 命令来连接到 Oracle 数据库。这种方式适合进行更深入的测试和查询操作。 #### 三、Oracle 10g 的其他常用设置与使用技巧 ####...

    Oracle数据库资料

    - 通过运行命令`cmd`打开命令提示符。 - 输入`sqlplus system/123456`登录数据库。 - 如果出现`SQL>`提示符,则表示安装成功。 #### 六、搭建上课所用的数据库环境 1. **环境变量配置**: - 添加系统环境变量`...

    Oracle教程第一讲

    - 打开命令提示符窗口(cmd),输入`sqlplus / as sysdba`进入SQL*Plus。 - 输入命令`alter user scott account unlock;`以解锁账户。 - 使用命令`alter user scott identified by tiger;`来设置新密码。 #### ...

    oracle用imp导入dmp文件的方法

    需要注意的是,上述IMP命令应在CMD的DOS命令窗口中直接执行,而不是在sqlplus.exe中执行。IMP命令执行完毕后,DMP文件中的数据就被导入到了指定的Oracle数据库中。 以上所述就是使用Oracle IMP工具导入DMP文件的一...

    oracle安装及备份

    上面是常用的导出,对于压缩,既用winzip把dmp文件可以很好的压缩。 也可以在上面命令后面 加上 compress=y 来实现。 数据的导入 1 将D:\daochu.dmp 中的数据导入 TEST数据库中。 imp system/manager@TEST file=d...

Global site tag (gtag.js) - Google Analytics