oracle簡單基本操作(一)

來源:互聯網
上載者:User
oracler 操作(以 使用者名稱:fzsi;密碼:fzsi;串連串:si 為例)

1.匯出所有表:exp fzsi/fzsi@si file=路徑名 file=目標檔案.dmp
  匯出單個表:exp fzsi/fzsi@si tables=表名1,表名2,……  file=路  徑名 file=目標檔案.dmp(dos下命令)

2.查使用者:select * from all_users,查表:select * from tab;

3.建立新使用者:create user fzsi(使用者名稱) identified by fzsi(密碼) default   tablespace users temporary tablespace temp;

4.給使用者賦許可權:grant connect,resource to fzsi(使用者名稱);(串連許可權)
                grant dba to fzsi(使用者名稱);(最高許可權)

5.匯入表:imp fzsi/fzsi fromuser=fzsi touser=fzsi file=備份檔案.dmp;(dos下命令)

6.刪使用者:drop user fzsi cascade;

7.查表內容:select * from 表名;
  查表中資料個數:select count(*) from 表名;

8.查看錶名:select * from tab;

9.修改hosnumgrade(表名)中資料:update hosnumgrade set akb020 = 'fz0102',akb021 = '撫州市第二醫院',aka=改動後的編號,zkc=改動後的編號;
  提交:commit

10.當前命令列可在文字檔中編輯後再放進來:edit;

11.串連表:connce fzsi/fzsi; 

12.尋找表的列名:
     1)select   column_name   from   dba_tab_columns   where   table_name='你的大寫表名'; 
           dba_tab_columns     
     2)select   column_name   from   user_tab_columns   where   table_name='AUCLOT'; 
            user_tab_columns    表裡的是本使用者的表
     3)select column_name from all_tab_columns where table_name='A'; 
            all_tab_columns    表裡的是所有你可以訪問的表
13.查資料表空間中表和表名
       SELECT TABLE_NAME FROM DBA_TABLES WHERE TABLESPACE_NAME='EXAMPLES'    

查看本使用者下的各種對象的SQL指令碼
表:
  select * from cat;
  select * from tab;
  select table_name from user_tables;
視圖:
  select text from user_views where view_name=upper('&view_name');
索引:
  select index_name,table_owner,table_name,tablespace_name,status from user_indexes order by table_name;
觸發器:
  select trigger_name,trigger_type,table_owner,table_name,status from user_triggers;
快照:
  select owner,name,master,table_name,last_refresh,next from user_snapshots order by owner,next;
同義字:
  select * from syn;
序列:
  select * from seq;
資料庫鏈路:
  select * from user_db_links;
約束限制:
  select TABLE_NAME,CONSTRAINT_NAME,SEARCH_CONDITION,STATUS from user_constraints;
本使用者讀取其他使用者物件的許可權:
  select * from user_tab_privs;
本使用者所擁有的系統許可權:
  select * from user_sys_privs;
使用者:
  select * from all_users order by user_id;
資料表空間剩餘自由空間情況:
  select tablespace_name,sum(bytes) 總位元組數,max(bytes),count(*) from dba_free_space group by tablespace_name;
資料字典:
  select table_name from dict order by table_name;
鎖及資源資訊:
  select * from v$lock;不包括DDL鎖
資料庫字元集:
  select name,value$ from props$ where name='NLS_CHARACTERSET';
inin.ora參數:
  select name,value from v$parameter order by name;
SQL共用池:
  select sql_text from v$sqlarea;
資料庫:
  select * from v$database
控制檔案:
  select * from V$controlfile;
重做記錄檔資訊:
  select * from V$logfile;
來自控制檔案中的記錄檔資訊:
  select * from V$log;
來自控制檔案中的資料檔案資訊:
  select * from V$datafile;
NLS參數當前值:
  select * from V$nls_parameters;
ORACLE版本資訊:
  select * from v$version;
描述後台進程:
  select * from v$bgprocess;
查看版本資訊:
  select * from product_component_version;

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.