SQL*Plus说明

1、SQL*Plus概述

   是一款被系统管理员和开发人员广泛使用的功能强大而且很直观的Oracle工具,也是一个可以通过在各种平台上且操作几乎完全一致的工具。

2、SQL*Plus命令

  不用用户直接登录:sqlplus /nolog(注意空格)

  连接超级用户:conn sys / 密码as sysdba

  SQL*Plus建立记事本:ed + 记事本名

  执行后缀名为sql记事本:@ + 记事本名

  查看每行显示记录长度:SET LINESIZE 300;

  查看每页显示记录长度:SET PAGESIZE 30;

  *修改用户和密码:alter user 用户名 identified by 新密码

  sqlplus中要进行超级用户登录,即sys登录前,必须先加as sysdba.

  范例:

       SQL*Plus说明_第1张图片

Oracle不要求大小写,但是要注意一下空格

  启动数据库实例

startup nomount  表示启动实例不加载数据库

startup mount  表示启动实例、加载数据库并保持数据库的关闭状态

startup open  表示启动实例、加载并打开数据库,这个是默认选项。

startup force  表示终止实例并重新启动数据库

startup resetrict  用于指定以受限制的会话方式启动数据库

startup pfile   用于指定启动实例时所使用的文本参数 

 

         (1) 连接操作

            在Oracle之中有许多的用户,这些用户彼此之间是可以进行相互切换的。而进行切换的基本语法:

                conn 用户名/密码[as sysdba]

               查看用户:show user

               注:在数据库原理之中,用户名有时候也可以被简单的称为模式名称,所以所有的表都是具备模式名称的,即:模式名.表名称

               查看表结构:desc + 表名

               注:sqlplus之中除了执行自己的命令之外,也可以调用本机操作系统的命令,只需在相关命令前加上HOST指令即可

               查看容器名称:show con_name 

               可以通过show查看许多操作(详见help show)

               注:对于容器来说,是12C新有的特性,有两种CDB 和 PDB

        2) help命令

               HELP命令形式:help|?[ topic ]

               查看SQL*Plus命令清单: help index

               (通过清单可以查询命令使用)

        3) describe命令

              查询表和视图的结构:desc[ride] 表名或视图名(对象名)

              注:在敲打sql*plus命令中,想不起某个列名,可以先”#desc 对象名”,进行查询;    

        4) 调用记事本命令

              调用记事本命令:ed[it]+ 文件名

              执行记事本文件:@(start)+文件名

              若要执行磁盘某个文件,必须输入@+完整路径

              技巧:若要执行SQL缓冲区最近一条SQL语句,可使用/执行

        5)  spool命令

               将查询结果输出到指定文件中spool+完整路径

               :在执行完命令之后,必须使用spool off 或者    spool on命令关闭输出,才能看到所做操作的结果。

        6)  column(col)命令

               该命令可以实现格式化查询结果、设置列宽度、重新设置列标题等功能

        7)  ttitle和btitle命令

                该命令分别用来设置打印时每页的顶部和底部标题  

你可能感兴趣的:(oracle)