一個是通過IMP導入數(shù)據(jù),一個是用INSERT插入。后者可以通過客戶端命令行、圖形化界面的工具、存儲過程、其它程序與ORACLE的接口等等。
創(chuàng)新互聯(lián)建站專注于克井企業(yè)網(wǎng)站建設,響應式網(wǎng)站建設,商城網(wǎng)站建設??司W(wǎng)站建設公司,為克井等地區(qū)提供建站服務。全流程按需網(wǎng)站設計,專業(yè)設計,全程項目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務
可以使用oracle
sql
loader批量導入數(shù)據(jù):
生成測試數(shù)據(jù)的EXCEL文件,把EXCEL文件另存為CSV(逗號分隔)(*.csv),控制文件設置為用逗號分隔。
示例:
LOAD
DATA
INFILE
‘d:\car.csv’
APPEND
INTO
TABLE
t_car_temp
FIELDS
TERMINATED
BY
","
(phoneno,vip_car)
保存為input.ctl
最后在命令行下輸入:
C:\sqlldr
userid=system/manager
control=input.ctl(在unix環(huán)境下亦同)
默認日志文件名為:input.log
默認壞記錄文件為:input.bad
我給你一些數(shù)據(jù)庫常用的導入導出命令吧:\x0d\x0a該命令在“開始菜單運行CMD”中執(zhí)行\(zhòng)x0d\x0a一、數(shù)據(jù)導出(exp.exe)\x0d\x0a1、將數(shù)據(jù)庫orcl完全導出,用戶名system,密碼accp,導出到d:\daochu.dmp文件中\(zhòng)x0d\x0aexp system/accp@orcl file=d:\daochu.dmp full=y\x0d\x0a\x0d\x0a2、將數(shù)據(jù)庫orcl中scott用戶的對象導出\x0d\x0aexp scott/accp@orcl file=d:\daochu.dmp owner=(scott)\x0d\x0a\x0d\x0a3、將數(shù)據(jù)庫orcl中的scott用戶的表emp、dept導出\x0d\x0aexp scott/accp@orcl file= d:\daochu.dmp tables=(emp,dept)\x0d\x0a\x0d\x0a4、將數(shù)據(jù)庫orcl中的表空間testSpace導出\x0d\x0aexp system/accp@orcl file=d:\daochu.dmp tablespaces=(testSpace)\x0d\x0a\x0d\x0a二、數(shù)據(jù)導入(imp.exe)\x0d\x0a1、將d:\daochu.dmp 中的數(shù)據(jù)導入 orcl數(shù)據(jù)庫中。\x0d\x0aimp system/accp@orcl file=d:\daochu.dmp full=y\x0d\x0a\x0d\x0a2、如果導入時,數(shù)據(jù)表已經(jīng)存在,將報錯,對該表不會進行導入;加上ignore=y即可,表示忽略現(xiàn)有表,在現(xiàn)有表上追加記錄。\x0d\x0aimp scott/accp@orcl file=d:\daochu.dmp full=y ignore=y\x0d\x0a\x0d\x0a3、將d:\daochu.dmp中的表emp導入\x0d\x0aimp scott/accp@orcl file=d:\daochu.dmp tables=(emp)
需要用insert into ... select... where 語句來執(zhí)行:
如原表中有如下數(shù)據(jù):
emp表中有如下數(shù)據(jù),其中要將empno為7369的empno和ename插入到test表中。
可以用如下語句:
1
2
insert into test (id,name) select empno,ename from emp where empno=7369;
commit;
結果如下,其中紅框部分為新加的數(shù)據(jù):
一般插入大量數(shù)據(jù)都是通過存儲過程插入的,如果是在生產(chǎn)環(huán)境中,那么當過程執(zhí)行一次,就會向數(shù)據(jù)庫里面插入一次。
如果想插入測試數(shù)據(jù),那么可以使用循環(huán)和序列或者隨機數(shù)來插入就行。
1:首先打開oracle,在左側中右擊選擇新建表。
2:然后選擇添加數(shù)據(jù),添加完一組數(shù)據(jù)之后,緊接著還可以添加一組數(shù)據(jù),把自己要填寫的數(shù)據(jù)都上傳之后就可以了。
3:點擊另存為,這個時候會出現(xiàn)一個窗口,出入文件的名字,點擊確定即可。
4:在表的下方就會出現(xiàn)一個名為Class的表,這個時候就已經(jīng)創(chuàng)建好了,如果不行,可以按照上述步驟重新操作,看看是不是哪里出現(xiàn)了問題。