Oracle学习(一) ---- sql plus常用操作

文章目录

  • 绪论
  • 一、sys用户和system用户
  • 二、sql plus工具简介
  • 三、sql*plus常用命令

绪论

  以前一直用的mysql,进了公司之后貌似用的是Oracle,准备花一天时间学习一下。不足之处还请见谅。

一、sys用户和system用户

  Oracle安装后会自动的生成sys用户和system用户。
  (1)、sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限,该用户默认的密码是change_on_install。
  (2)、system用户是管理操作员,权限也很大。具有sysoper角色,没有create database的权限,默认的密码是manager。
  (3)、一般讲,对数据库维护,使用system用户登录就可以。
  注意:也就是说sys和system这两个用户最大的区别是在于有没有create database的权限。

二、sql plus工具简介

  sql*plus是oracle自带的工具软件,主要用于执行sql语句,pl\sql块。
  Oracle学习(一) ---- sql plus常用操作_第1张图片
  sqlplus是在dos下操作oracle的工具,在运行栏中输入“sqlplus”即可。
  Oracle学习(一) ---- sql plus常用操作_第2张图片

三、sql*plus常用命令

  (1)、连接数据库。
  用法:conn 用户名/密码@网络服务名 [as sysdba/sysoper]
  说明:当用特权用户身份连接时,必须带上as sysdba或是as sysoper。
  Oracle学习(一) ---- sql plus常用操作_第3张图片
  (不太会用这个登录,就如图这样简单的登吧)

  (2)、断开与当前数据库的连接(disc/disconn/disconnect)。
  在这里插入图片描述
  (3)、修改用户的密码。
   该命令用于修改用户的密码,如果要想修改其它用户的密码,需要用sys/system登录。
   在这里插入图片描述
   (先输入旧密码,输入完回车再输入两遍新密码,更改成功!!!)

  (4)、显示当前用户名(show user)。
  Oracle学习(一) ---- sql plus常用操作_第4张图片
  (5)、断开与数据库的连接,同时会退出sqlplus(exit)。
  (输入完直接退了,截不了图了!!!)

  (6)、清空屏幕(clear screen)。
  (感觉跟exit一样,都给我自动退了。。。)

-----------------------------------------------------------分割线---------------------------------------------
  以下操作是关于文件的操作;

  (7)、运行sql脚本(start和@)。
  案例: sql>@ d:\a.sql或是sql>start d:\a.sql

  (8)、编辑指定的sql脚本(edit)。
  案例: sql>edit d:\a.sql,这样会把d:\a.sql 这个文件打开

  (9)、将sql plus屏幕上的内容输出到指定文件中去。
  案例:sql>spool d:\b.sql;
    sql>select * from emp;
    sql>spool off;

-----------------------------------------------------------分割线---------------------------------------------
  (10)、交互式命令(&)
  说明:可以替代变量,而该变量在执行时,需要用户输入。
  案例:select * from emp where job=’&job’;

-----------------------------------------------------------分割线---------------------------------------------
  显示和设置环境变量:
  概述:可以用来控制输出的各种格式,set show 如果希望永久的保存相关的设
置,可以去修改glogin.sql 脚本

  (11)、设置显示行的宽度,默认是80个字符(linesize)。
  Oracle学习(一) ---- sql plus常用操作_第5张图片
  (12)、设置每页显示的行数目,默认是14(pagesize)。
  Oracle学习(一) ---- sql plus常用操作_第6张图片

你可能感兴趣的:(数据库)