Oracle----SQL語句積累 (Oracle 導入 dmp文件)


Oracle----SQL語句積累 (Oracle 導入 dmp文件)

  1. Oracle SQL PL  導入dum文件  
  2. 1.數據庫DBA權限:   
  3. 注意:這個是在cmd命令行中直接輸入,不需要進入Oracle數據庫。  
  4. sqlplus / as sysdba  
  5. 2.授權DBA權限:   
  6. grant dba to 用戶名  
  7. 3.導入dmp文件 (注意!  在cmd下進行,不是在數據庫模式下...)  
  8. imp chen/1234@xe file=d:/cj.dmp fromuser=cj touser=chen  
  9. chen:sqlpl中 表示數據連接的用戶名  
  10. 1234:sqlpl中表示數據連接的密碼  
  11. fromuser: 從哪個用戶(對方數據連接用戶名?)  
  12. touser:要導入到哪個用戶  




  1. Oracle 修改字段屬性  
  2. 注意:前提是該字段為空  
  3. alter table tb modify (name nvarchar2(20));  

 

  1. --創建序列  
  2. CREATE SEQUENCE FAULT_SEQ INCREMENT BY 1 START WITH 1 MAXVALUE 9999999 NOCYCLE NOCACHE;  
  3. CREATE SEQUENCE APPMAN.FAULT_TYPE_SEQ MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 1 NOCACHE NOORDER NOCYCLE ;  
  4. SELECT FAULT_TYPE_SEQ.NEXTVAL FROM DUAL;--產生序列的第一個值  
  5. SELECT FAULT_TYPE_SEQ.NEXTVAL FROM DUAL;--產生序列的第二個值、后面就不測試了..不好玩  

 

  1. --給數據庫表中的字段添加注釋 COMMENT ON COLUMN+表名+字段名+IS+'注釋';  
  2. COMMENT ON COLUMN FAULT_TYPE_T.fault_type_id IS'故障ID';  

 

  1. Oracle數據庫創建序列  
  2. 覺得序列這玩意在項目中算是很常用的..  
  3. 比如用戶編號啊..什么東西的,直接生成去數據庫里拿就是了...  
  4. 如何創建序列呢?  
  5. 例如:  
  6. CREATE SEQUENCE "APPMAN"."FAULT_TYPE_SEQ" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 1 NOCACHE NOORDER NOCYCLE ;  
  7.   
  8. create sequence:后面跟 <序列名稱>  
  9. start with : 后面跟 <起始數>  
  10. increment by :后面跟 <增長值(就是每次增長多少數值)>   
  11. maxvalue : 后面跟 最大值  
  12. minvalue : 后面跟最小值  
  13. cycle : 當到達最大值的時候,將繼續從頭開始  
  14. Nocyle : 一直累加,不循環  
  15.   
  16. 創建完序列以后,咱們該如何去獲取呢?  
  17. SELECT FAULT_TYPE_SEQ.NEXTVAL FROM DUAL;  
  18. FAULT_TYPE_SEQ : 是序列名稱(替換)  
  19. OK了.....<pre name="code" class="sql">  

 

  1. 參考資料:  
  2. http://blog.sina.com.cn/s/blog_5421dfd20100uv2g.html  

 

  1. SQLPlus 命令行連接數據庫  
  2. connect  + 用戶名/密碼  
  3. 例如:  
  4. connect System/1234  


Oracle11g 用戶名和密碼忘記.
1.cmd 啟動 sqlplus / as sysdba (密碼空缺)
2.修改密碼
alter user system identified by system
3.然后你就可以用 "system/system"登錄了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM