資源描述:
《oracle數(shù)據(jù)庫的常用語句》由會員上傳分享,免費在線閱讀,更多相關內容在工程資料-天天文庫。
1、Oracle數(shù)據(jù)導入/導出命令文章分類:數(shù)據(jù)庫1、單獨備份一個或多個用戶:D:>expscott/tigerfile=導出文件D:>expsystem/managerowner=(用戶1,用戶2,…,用戶n)file=導出文件2、單獨備份一個或多個表:D:>exp用戶/密碼tables=表D:>exp用戶/密碼tables=(表1,…,表2)D:>expsystem/managertables=(用戶.表)D:>expsystem/managertables=(用戶1.表1,用戶2.表2)3、導入指定表D:>expscott/tigerfile=a.dmpD:>imptest/testfro
2、muser=scotttables=empfile=a.dmpD:>imptest/testtables=deptfile=a.dmp(說明:如果導出用戶沒有DBA權限,則導入用戶可以不用指定fromuser、touser參數(shù)如果導出用戶擁有DBA權限,則導入用戶也必須擁有DBA權限)4、給表、列加注釋SQL>commentontable表is'表注釋';注釋已創(chuàng)建。SQL>commentoncolumn表.列is'列注釋';注釋已創(chuàng)建。SQL>select*fromuser_tab_commentswherecommentsisnotnull;SQL>select*fromuser_col
3、_commentswherecommentsisnotnull;5、查看當前用戶下有什么對象(表、視圖、同義詞、快照)SQL>select*fromtab;查看表結構SQL>describe表名簡寫以上命令SQL>desc表名6、DDL、數(shù)據(jù)定義語言:create、alter、drop、truncate(創(chuàng)建、修改結構、刪除、截斷)(其他:rename)DML、數(shù)據(jù)操縱語言:insert、delete、select、update(增、刪、查、改)DCL、數(shù)據(jù)控制語言:grant、revoke(授權、回收)、setrole事務控制:commit、rollback、savepoint(其他:lo
4、cktable、setconstraint(s)、settransaction)審計控制:audit、noaudit系統(tǒng)控制:altersystem會話控制:altersession其他語句:comment(添加注釋)、explainplan、analyze(收集統(tǒng)計)、validate、call7、1)、查看當前所有對象SQL>select*fromtab;2)、建一個和a表結構一樣的空表SQL>createtablebasselect*fromawhere1=2;SQL>createtableb(b1,b2,b3)asselecta1,a2,a3fromawhere1=2;3)、察看數(shù)據(jù)
5、庫的大小,和空間使用情況SQL>coltablespaceformata20SQL>selectb.file_id 文件ID,b.tablespace_name 表空間,b.file_name 物理文件名,b.bytes 總字節(jié)數(shù),(b.bytes-sum(nvl(a.bytes,0))) 已使用,sum(nvl(a.bytes,0)) 剩余,sum(nvl(a.bytes,0))/(b.bytes)*100 剩余百分比fromdba_free_spacea,dba_data_filesbwherea.file_id=b.file_idgroupbyb.tablespace_name,b.f
6、ile_name,b.file_id,b.bytesorderbyb.tablespace_name/dba_free_space--表空間剩余空間狀況dba_data_files--數(shù)據(jù)文件空間占用情況4)、查看現(xiàn)有回滾段及其狀態(tài)SQL>colsegmentformata30SQL>SELECTSEGMENT_NAME,OWNER,TABLESPACE_NAME,SEGMENT_ID,FILE_ID,STATUSFROMDBA_ROLLBACK_SEGS;5)、查看數(shù)據(jù)文件放置的路徑SQL>colfile_nameformata50SQL>selecttablespace_name,fil
7、e_id,bytes/1024/1024,file_namefromdba_data_filesorderbyfile_id;6)、顯示當前連接用戶SQL>showuser7)、把SQL*Plus當計算器SQL>select100*20fromdual;8)、連接字符串SQL>select列1
8、
9、列2from表1;SQL>selectconcat(列1,列2)from表1;9)、查詢當前日期SQL>selec