zoukankan      html  css  js  c++  java
  • Oracle数据库控制台常用命令

    安装好数据库以后可以通过“Win+R”打开控制台,在控制台登录Oracle输入命令来操作数据库。

    SQLPlus命令:

      SQLPlus命令是用来登录Oracle数据库的命令,有两种写法,分别如下:

        (一般我们用scott用户来登录Oracle)

        1.输入SQLPlus命令,在后面直接跟上用户与口令:sqlplus scott/tiger。

        2.输入SQLPlus命令并回车执行,这时Oracle会让你输入需要登陆的账户名称,输入完毕后再回车,紧接着在输入密码(注意:此时密码是隐藏的,不代表没输入)然后回车,如果账户名与密码都无误的话,则Oracle会显示说“连接到:Oracle Database 11g...”,说明连接成功。

    查询表记录:

      通过以下该语句能查询到当前登录的用户下有几张表(数据库):

    SELECT * FROM tab;

      使用上面的语句查询到表名以后,还可以再使用该语句来查询表中的数据:

      (这些表就是我们安装的时候勾选的“示例方案”)

    SELECT * FROM 表名称;

    设置数据长度:

      当我们在控制台查询出数据的时候,控制台显示的表样式特别不方便阅读,可以通过以下语句来设置数据的长度,以达到我们更好阅读数据的目的:

    SET LINESIZE 300; --该位置的300并非死值,可以根据需要调节或改动。

      设置好以后,再查询一次就发现显示的表比刚才好了很多。

      但是还有一个问题没有得到解决,那就是我们查询出来的结果有两个表头,我们可以来设置表中显示的数据行数:

    SET PAGESIZE 30; --这里的30就是表中最大能显示的行数。

    CONN命令:

      CONN命令的作用就是来实现多个用户之间的随意切换,语法如下:

    CONN scott/tiger; --CONN后跟的直接可以是“用户名/口令”。

      (注意:不论是切换用户还是登录用户,只要是使用SYS账户登录的话,必须要在SYSDBA和SYSOPER中两个选择一个,否则SYS单纯的是登陆不上去系统的),写法如下:

    CONN sys/system AS SYSDBA; --这里以我电脑上的SYS账户举例,我的SYS用户的口令为system。

      在安装Oracle的时候我们知道SYS用户是Oracle在创建数据库时默认建立的,他拥有SYSDBA与SYSOPER这两个权限,所以在登陆的时候自然要选择权限(也就是SYSDBA或SYSOPER)。解释如下:

        SYSDBA权限:数据库管理员权限,包括启动数据库、修改数据库、关闭数据库、备份数据库、恢复数据库、日志归档、会话限制、管理功能和创建数据库。

        SYSOPER权限:数据库操作员权限,包括启动数据库、关闭数据库、备份数据库、恢复数据库、日志归档和会话限制。

        这两个权限还有一个小区别就是,SYSDBA权限可以通过操作系统验证和密码文件验证,而SYSOPER权限只能通过密码文件的方式验证。

    HOST命令:

      HOST命令的作用是调用本机操作系统的命令,我们可以在登录Oracle以后的控制台通过HOST命令来实现系统的操作命令,写法如下:

    HOST cls; --清除当前页面的内容(注意:清除不是删除)
    
    HOST copy 目录1 目录2; --HOST还可以支持我们来复制文件
    
    HOST Windows的操作命令 --HOST后可以跟我们操作系统所支持的操作命令
  • 相关阅读:
    Vasya and Endless Credits CodeForces
    Dreamoon and Strings CodeForces
    Online Meeting CodeForces
    数塔取数 基础dp
    1001 数组中和等于K的数对 1090 3个数和为0
    1091 线段的重叠
    51nod 最小周长
    走格子 51nod
    1289 大鱼吃小鱼
    POJ 1979 Red and Black
  • 原文地址:https://www.cnblogs.com/joyfulcode/p/11752591.html
Copyright © 2011-2022 走看看