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;