1.登录Oracle账户
方式一:快捷键 win + r
,输入 sqlplus
,按回车Enter
,根据提示输入Oracle数据库用户名和密码,比如:scott/tiger,即可登录数据库。
方式二:快捷键 win + r
,输入 cmd
,按回车Enter
,启动命令行模式,输入
sqlplus scott/tiger
,再按回车即可登录oracle数据库。
2.登录以后准备操作
- 显示当前登录用户:
show user;
- 设置每行显示数据长度(格式化指令):
SET LINESIZE 300;
- 设置每页显示数据行数(格式化指令):
SET PAGESIZE 30;
- 查询当前用户的表:
SELECT * FROM tab;
3.sqlplus中调用记事本程序编写SQL语句(非常有用)
命令: ed 文件名称
,比如输入 ed test1
,默认文件后缀名为*.sql
。
然后根据提示:选择:是,就可以在记事本文件中编写SQL语句。
编写完SQL语句后,保存好SQL语句,快捷键Ctrl+s
,然后关闭记事本程序。
执行刚编写的SQL语句使用命令:@文件名称
,默认文件后缀名为.sql
。
4.切换登录用户
语法:
CONN 用户名/密码 [AS SYSDBA]
复制代码
若登录的是 sys
用户则必须加上 AS SYSDBA
,否则无法登录。
范例:
CONN sys/root AS SYSDBA;
CONN scott/tiger;
复制代码
5.查询别的用户的表
比如在 sys 用户下查询 scott 用户的 emp 表,需要查询完整表名称:模式名称.表名称
随着发展模式名称几乎等同于用户名,所以 scott用户 emp 表完整名称为:scott.emp
即 :
SELECT * FROM scott.emp;
复制代码
6.SQLPlus中调用操作系统命令
在SQLPlus中调用操作系统命令,需要加上前缀:HOST
- 调用系统命令 echo : HOST echo helloword
- 调用系统命令 copy : HOST copy d:\test.txt e:\test.txt