您的位置:首页 > 数据库 > Oracle

oracle 工作中常用sql及操作

2018-02-24 15:21 603 查看
select * from v$version 查看版本
Select * from v$diag_info 查看ADR Home,Diag Alert
select * FROM V$PARAMETER where name like '%background_dump_dest%';


select * from ALL_DB_LINKS;

select * from dba_db_links; 查看database link

drop public database link dblinkname;

drop database link dblinkname 删除database link

create database link mydblink connect to “username” identified by password using ‘127.0.0.1/orcl’ 建立dblink

select * from dual@mydblink 测试dblink连接,如果tns 无监听程序,使用Oracle Net Configuration Assistance,监听程序配置–重新配置,本地网络服务名配置–重新配置,服务名选择数据库名,上面的orcl

select tablespace_name from dba_tablespaces; 所有表空间

SELECT * from dba_tables; 查询所有表空间和表名

select * from all_tables WHERE owner=’SCOTT’; 查询库里所有表

create table BranchAccount as select * from TATA.dbo.BranchAccount; 创建查询出的表,表转移

select SUBSTR(dzmc, 0,instr(dzmc,’老街’)-1) bf,SUBSTR(dzmc, instr(dzmc,’新街’)+5) af,dzmc from BLD_ROOM WHERE id=1026; 修改字段中间的值

select * from table start with id=id connect by prior id=parentid 一次查出所有下级级联,部门多级等等,cascade查询

SELECT * from tab; 查询所有表,包括【垃圾桶中的表】

select * from recyclebin; 查询刚drop的表(非truncate table)

select count(*) from “BINZqEUzpP4wZbgUAB/AQCoyA==ZqEUzpP4wZbgUAB/AQCoyA==0”; 查询表数据量

flashback table “BINZs0mMWPw
4000
izrgUAB/AQDbpw==Zs0mMWPwizrgUAB/AQDbpw==0” to before drop; 恢复表到当前库,

flashback table “BINZs0mMWPwizrgUAB/AQDbpw==Zs0mMWPwizrgUAB/AQDbpw==0” to before drop rename to SYS_LOG_03071351; 如果当前库有同名表,重命名

exp aa/123456@orcl file=E:/sampleDB.dmp 导出用户aa的所有表

imp bb/123456@orcl file=tank.dmp log=tank fromuser=aa touser=bb 导入其他用户的表数据

impdp system/passwd directory=expdp dumpfile=expdp.dmp remap_schema=’usera’:’userb’ logfile=/oracle/exp.log;

select * from all_tables where owner=’TEST’; 用户test的所有表

select * from dba_directories; impdp设置directory

select count(*) from v$process; 取得数据库目前的进程数。

select value from v$parameter where name = ‘processes’; 取得进程数的上限。

select user from dual 当前用户名

select * from user_tables 用户所有表

select * from user_tab_columns where table_name =” 表的所有字段
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  oracle 常用sql 数据库