登录SQL*Plus

在cmd中输入sqlplus打开数据库,输入用户名和口令即可登录数据库
分别以sys、system身份连接默认的数据库实例。

要注意的是登录system用户的口令不只是密码
而应该是

密码 as sysdba

显示表结构

这里使用显示scott模式下部门(dept)表的结构和记录内容为例。

set pause

使用set pause on环境设置命令,当屏幕显示信息满屏幕时暂停。

该变量用来设置 SQL *Plus 输出结果是否滚动显示,其语法格式如下: set pause value 。 value 变量值有以下三种情况:off 是默认值,返回结果一次性输出完毕,中间的每一页不会暂停;on 表示输出结果的每一页都暂停,用户按后回车键后继续显示;text 表示在设置 pause 的值为 on 之后,若再设置 text 的值,则每次暂停都将显示该字符串,当 pause 的值为 off 时,设置 text 值没有任何意义。在执行完set pause on之后可以使用set pause off关闭设置

解锁scott用户,以scott身份连接默认的数据库实例。

默认情况下scott用户是被锁定的,需要在system用户下才能解锁
解锁

alter user scott account unlock;


显示当前的用户

缓冲区

显示缓冲区

使用LIST命令列出当前SQL缓冲区中的一行或多行命令语句。

编辑缓冲区

使用ed命令编辑sql缓冲区中的命令,查询emp表中工资大于等于1500元的所有雇员的empno、ename、deptno和sal四个字段的记录内容。
编辑前

编辑后


将缓冲区中SQL语句保存为脚本

保存使用save命令保存当前缓冲区中的内容到脚本文件emp.sql,再清空缓冲区。
保存缓冲区的sql语句

save 保存文件路径

清空缓冲区

alter system flush shared_pool

执行脚本文件中的SQL语句。

@脚本文件路径

变量替换

其实变量替换就是将&变量名看作一个需要后续输入的变量

如:利用替换变量查询姓名为‘SMITH’的雇员,并显示其员工信息。

查询当前用户下的所有表。

select table_name from user_tables;

修改scott用户密码

要进入到sys用户下才可以对密码进行修改
进入sys用户

sqlplus / as sysdba

修改密码

alter user scott identified by 新的密码

退出SQLPlus环境。

使用exitctrl+z可以退出环境

exit

更多推荐

Oracle入门——Oracle的基本操作