oracle更新資料庫
㈠ oracle資料庫如何用update批量更新某列數據中的欄位
跟Sql Server類似。
可以使用編程,或者使用PL/SQL連接Oracle資料庫,
登陸連接後,使用以下Sql:
update table set id='TT' where a='XX';
以上語句,就是將表table中列a='XX'的所有id列改為「TT」。
條件可以添加多個,更新的欄位也可以添加多個,比如:
update table set id1='TT',id2='CC' where a='XX' and b='YY' ;
㈡ 如何用python更新oracle資料庫
用python更新oracle資料庫:
1. 要想使Python可以操作Oracle資料庫,首先需要安裝cx_Oracle包,可以通過下面的地址來獲取安裝包:cx-oracle.sourceforge.net/
2. 另外還需要oracle的一些類庫,此時需要在運行python的機器上安裝Oracle Instant Client軟體包,可以通過下面地址獲得technetwork/database/features/instant-client/index-097480.html
找到符合自己平台的包,然後安裝,這里我使用的是rpm包,所以使用以下命令安裝
$ sudo rpm -ivh oracle-instantclient11.2-basic-11.2.0.3.0-1.i386.rpm
裝完畢後還需要設置一下環境變數,如下
$ export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/lib/oracle/11.2/client/lib
然後寫update語句對表進行更新:
import cx_Oracle //導入鏈接oracle的庫
conn = cx_Oracle.connect('fkong/[email protected]/orcl') //建立與orcl的連接
cursor = conn.cursor () //打開游標
cursor.execute ("update test set COL1='u' where ID=1") //執行更新
conn.commit() //提交結果
cursor.close (); //關閉游標
conn.close ();//關閉連接
㈢ oracle資料庫怎麼替換更新存儲內容
在安裝oracle資料庫的時候,一般就把資料庫給創建了。當使用Database Configuration Assistant工具創建另外一個資料庫的時候,一般資料庫默認的數據路徑放在oracle安裝路徑下面(例如:C:\oracle\oradata)。為了提高資料庫的性能,一般oracle的主目錄和數據文件要分別放在不同的盤中。而且系統C盤很容易崩潰,且空間小,不小心數據將隨系統的崩潰而消失,那樣損失將是無法估量的。一般用Database Configuration Assistant工具創建資料庫時並不提示你修改路徑。而且這個修改的路徑也不容易找到。
具體方法如下:假設這里安裝的資料庫名是XLJC。
1:找到資料庫XLJC下面的文件pfile,在pfile中用文本編輯器打開orit.ora文件。這里的路徑是C:\oracle\admin\XLJC\pfile
找到行control_files=("c:\oracle\oradata\XLJC\control01.ctl", "c:\oracle\oradata\XLJC\control02.ctl", "c:\oracle\oradata\XLJC\control03.ctl")
將盤符c:變成你所要存放的盤符,比如d:,然後保存退出。
2:找到oracle數據默認的存放路徑,例如這里是:
C:\oracle\oradata\XLJC
在d:盤下面建立同樣的目錄,例如d:\oracle\oradata。然後把整個XLJC文件夾復制到所建立的目錄下即可。(C:\oracle\oradata\XLJC目錄下存有有資料庫的控制文件,創建表空間的時候,表空間文件就和這些控制文件在同一目錄下)。
然後就可以打開oracle資料庫平台在你修改後的路徑下創建表空間了。