SQL Plus 的简单使用
前期配置,保证服务开启,regedit,查看 HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/KEY_OraDB11g_home1 中的ORACLE_SID的值是否为当前数据库实例的名字,如果不是则右击修改,注销重启电脑。
- conn[ect] 连接命令
用法:conn 用户名/密码 @网络服务名 [as sysdba/sysoper]
注意:当私用特殊用户身份连接时,必须带上 as sysdba或者as sysoper - disc[onnect] 断开连接
- passw[ord] 修改密码
如果想修改其他用户的密码,需要system/sys账户
passw user1
旧口令
新口令 - show user 显示当前用户名
- exit 断开数据库连接并退出sql plus
- start 和 @ 运行sql脚本
start d:\aa\bb - edit 编辑指定的sql脚本
- spool 截取sql plus 屏幕上的内容输出到指定文件夹中去
spool d:\aa\test.sql;
select * from emp;
spool off; - & 交互替代变量,需要用户手动输入
select * from emp where job = ‘&job’;
输入job的值 CLERK
实际操作:select * from emp where job = ‘CLERK’ - set linesize 120 设置显示行的宽度,默认80个字符
- set pagesize 8 设置每页显示行数目,默认是14
- / 重新运行上一个sql语句
- desc 显示一个表的结构
desc emp; - 查询一个用户下的对象
SQL>select * from tab;
SQL>select * from user_objects; - 查询一个用户下的所有的表
SQL>select * from user_tables; - 查询一个用户下的所有的索引
SQL>select * from user_indexes; - 得到当前数据库中当前用户可见的所有表名
select table_name from user_tables;