SQL PLUS常用命令

sqlplus有几种登陆方式 :

1.C: > sqlplus "/as sysdba" --以操作系统权限认证的oracle sys管理员登陆 2.C: > sqlplus /nolog --不在cmd或者terminal当中暴露密码的登陆方式 SQL> conn /as sysdba & SQL> conn sys/password as sysdba 3.C: > sqlplus scott/tiger --非管理员用户登陆 4.C: > sqlplus scott/tiger@orcl --非管理员用户使用tns别名登陆 5.C: > sqlplus sys/password@orcl as sysdba --管理员用户使用tns别名登陆 6.C: > sqlplus --不显露密码的登陆方式 Enter user-name:sys Enter password:password as sysdba --以sys用户登陆的话 必须要加上 as sysdba 子句
 
6.连接远程数据库
命令:sqlplus 用户名/密码@ip地址[:端口]/service_name [as sysdba]
示例:sqlplus sys/pwd@ip:1521/test as sysdba 
备注:使用默认1521端口时可省略输入

SQL/PLUS:

查看数据库名:SQL> select name from v$database;

查看实例名:SQL> select instance_name from v$instance;

显示表的结构:SQL> desc tablename;


导入导出数据库:

PL/SQL:
SQL> host exp scott/sys@orcl file=c:/emp.dmp tables=emp log=c:/emp.log

或者SQL> $ exp icd/icd@oral file=d:/emp.dmp nolog;

若想要在plsql环境下执行exp,imp语句,则需要在前面加host或者$
console:
C:/>exp scott/sys@orcl file=c:/emp.dmp tables=emp log=c:/emp.log


导出远程服务器上数据库:

开始->运行->输入“cmd”->输入exp user/password@IP地址:1521/数据库实例 file=文件所在目录
(如:exp systme/server@192.168.8.1:1521/race file=d:\race.dmp full=y

改变包括管理员任何用户密码:

sqlplus /nolog
connect /as sysdba
alter user username identified by password;

oracle查询当前数据库中的所有表:

SELECT * FROM ALL_TABLES;系统里有权限的表
SELECT * FROM DBA_TABLES; 系统表
SELECT * FROM USER_TABLES; 当前用户下的表

当前用户下表名

select table_name from user_tables;
select table_name,owner from all_tables where owner='SCOTT';

解锁用户:

alter user scott account unlock;

oracle 11G数据库中的USE_DB_RECOVERY_FILE_DEST在什么地方?

 
 
录em控制台-》可用性-》高可用性控制台  -》快速恢复区目录即是

查看数据库文件地址:

select name from v$datafile;
select name from v$datafile_header;

查看DB 版本:

SQL> select * from v$version;

查看当前的默认表空间

SQL> SELECT PROPERTY_VALUE

 2    FROM database_properties

 3   WHERE PROPERTY_NAME ='DEFAULT_PERMANENT_TABLESPACE';

rman备份路径

flashback_recovery_area

SQLPLUS执行过命令及修改方法

list 查看执行过的命令(缓冲区的内容) 简写 l

list2 4 查看第二行到第四行

change/fron/from 将上一次执行的命令中的fron换成from 简写成c/n/m

/ 执行缓冲区里面的命令

del 2 删除缓冲区中命令的第二行 

a XX 在缓冲区中最后加入XX

save /路径 将缓冲区中内容存入某路径

@路径 执行路径中sql脚本

get路径 显示路径下sql脚本的信息

spool路径 开始将下面命令及执行的结果存入相应路径中 然后再执行 spool off结束


修改表空间

SQL> alter tablespace  TEST rename to TEST1;

查看用户表空间

SQL>select username,default_tablespace from user_users;


行连接与行迁移

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值