資源描述:
《oracle常用創(chuàng)建語法》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、1,創(chuàng)建用戶語法:createuserODITRGidentifiedbyODITRG(defauIttablespaceusers);給用戶賦予權(quán)限:grantconnect,resourcetoODITRG;收回權(quán)限:revokedbafromODITRG刪除用戶dropuseruserOl(CASCADE);cascade表示刪除該用戶下的對象修改密碼把create換成alter即可三種角色:CONNECT連接角色只能查看RESOURCE資源角色有建表觸發(fā)器的權(quán)限D(zhuǎn)BA管理員,有任何權(quán)限當(dāng)出現(xiàn)某用戶連著無法刪掉該用戶時,需要先殺死進(jìn)程selectsid
2、,serial#,usernamefromv$session;查看用戶連接情況altersystemkillsession'_sid,_serial#';殺掉進(jìn)程,其中_sid,_serial#是Command1查詢出的結(jié)果。2,創(chuàng)建表空間system登錄,創(chuàng)建表空間,SQL>createtablespacets_cdcpubdatafile'F:oracleBltablespaceOracleDatats_cdcpub.dbf'size32Mautoextendonnext32mmaxsize1024mextentmanagementlocal;接
3、著創(chuàng)建用戶。CreateUserUserNameIdentifiedbyPasswordDefaultTableSpaceStationSpace;給用戶授權(quán)。GrantConnect,Resource,DBAtoUserName;擴(kuò)展表空間ALTERTABLESPACEBIADDDATAFILE'd:2.dbfSIZE2048M;新增數(shù)據(jù)文件可以使用TOAD擴(kuò)展數(shù)據(jù)文件alterdatabasedatafile12resize13312m;查看表空I、可select*fromV$TABLESPACE查看表和表空間的關(guān)系selectusername,def
4、ault_tablespacefromdba_users;查看某用戶卜的所有表selectowner,object_namefromdba_objectswhereowner=*ggs'3,創(chuàng)建DBLINKcreatepublicdatabaselinksource_dbconnecttosystemidentifiedbysupconusing'source_db';public表示公有dblink,using/source_db/配置了的遠(yuǎn)程數(shù)據(jù)庫實例名刪除DBLINKdroppublicdatabaselinksource_db查看dblinksele
5、ctowner,object_namefromdba_objectswhereobject_type='DATABASELINK'管理員權(quán)限下查看詳細(xì)select*fromall_db_links4,字符集查看數(shù)據(jù)庫字符集selectuserenv('language')fromdual更改客戶端字符集regedit—machine—software—orcale—NLS_LANG1,序列創(chuàng)建Createsequenceincomekeyincrementby1startwith1000maxvalue99999999(nocyclenocache)刪除dr
6、opsequenceincomekey使用下一個值incomekey.nextval,當(dāng)前值incomekey.currval查看序列select*fromuser_sequences修改序列當(dāng)前值比較復(fù)雜2,轉(zhuǎn)移數(shù)據(jù)文件方法一:(該法只能移動自創(chuàng)數(shù)據(jù)文件)1)手動拷貝要轉(zhuǎn)移的數(shù)據(jù)數(shù)據(jù)文件'd:OracleDataGWTABLE42.DBF'到新的位置?E:OracleDataGWTABLE42.DBF'o2)把數(shù)據(jù)文件所屈的表空間0ffline,在SQLPLUS里運(yùn)行如下命令:altertablespaceGWTABLEoffline;3)修改表空
7、間文件路徑alterdatabaserenamefile'舊文件路徑'to噺文件路徑';ALTERDATABASERENAMEFILE'D:OracleDataGWTABLE42.DBF'to‘E:OracleDataGWTABLE42.DBF;4)當(dāng)執(zhí)行重命名命令后,ORACLE會認(rèn)為數(shù)據(jù)庫文件損壞,捉示:“需要恢復(fù)介質(zhì)”shutdownimmediate;-關(guān)閉數(shù)據(jù)庫startupmount;-以歸檔模式啟動數(shù)據(jù)庫,不打開數(shù)據(jù)庫recoverdatafile'E:OracleDataGWTABLE42.DBF';一介質(zhì)恢復(fù)salterdata
8、baseopen;5)把表空間0nline,這樣就可