一個(gè)是通過IMP導(dǎo)入數(shù)據(jù),一個(gè)是用INSERT插入。后者可以通過客戶端命令行、圖形化界面的工具、存儲(chǔ)過程、其它程序與ORACLE的接口等等。
創(chuàng)新互聯(lián)建站專注于克井企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站建設(shè),商城網(wǎng)站建設(shè)??司W(wǎng)站建設(shè)公司,為克井等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站設(shè)計(jì),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務(wù)
可以使用oracle
sql
loader批量導(dǎo)入數(shù)據(jù):
生成測(cè)試數(shù)據(jù)的EXCEL文件,把EXCEL文件另存為CSV(逗號(hào)分隔)(*.csv),控制文件設(shè)置為用逗號(hào)分隔。
示例:
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)境下亦同)
默認(rèn)日志文件名為:input.log
默認(rèn)壞記錄文件為:input.bad
我給你一些數(shù)據(jù)庫常用的導(dǎo)入導(dǎo)出命令吧:\x0d\x0a該命令在“開始菜單運(yùn)行CMD”中執(zhí)行\(zhòng)x0d\x0a一、數(shù)據(jù)導(dǎo)出(exp.exe)\x0d\x0a1、將數(shù)據(jù)庫orcl完全導(dǎo)出,用戶名system,密碼accp,導(dǎo)出到d:\daochu.dmp文件中\(zhòng)x0d\x0aexp system/accp@orcl file=d:\daochu.dmp full=y\x0d\x0a\x0d\x0a2、將數(shù)據(jù)庫orcl中scott用戶的對(duì)象導(dǎo)出\x0d\x0aexp scott/accp@orcl file=d:\daochu.dmp owner=(scott)\x0d\x0a\x0d\x0a3、將數(shù)據(jù)庫orcl中的scott用戶的表emp、dept導(dǎo)出\x0d\x0aexp scott/accp@orcl file= d:\daochu.dmp tables=(emp,dept)\x0d\x0a\x0d\x0a4、將數(shù)據(jù)庫orcl中的表空間testSpace導(dǎo)出\x0d\x0aexp system/accp@orcl file=d:\daochu.dmp tablespaces=(testSpace)\x0d\x0a\x0d\x0a二、數(shù)據(jù)導(dǎo)入(imp.exe)\x0d\x0a1、將d:\daochu.dmp 中的數(shù)據(jù)導(dǎo)入 orcl數(shù)據(jù)庫中。\x0d\x0aimp system/accp@orcl file=d:\daochu.dmp full=y\x0d\x0a\x0d\x0a2、如果導(dǎo)入時(shí),數(shù)據(jù)表已經(jīng)存在,將報(bào)錯(cuò),對(duì)該表不會(huì)進(jìn)行導(dǎo)入;加上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導(dǎo)入\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;
結(jié)果如下,其中紅框部分為新加的數(shù)據(jù):
一般插入大量數(shù)據(jù)都是通過存儲(chǔ)過程插入的,如果是在生產(chǎn)環(huán)境中,那么當(dāng)過程執(zhí)行一次,就會(huì)向數(shù)據(jù)庫里面插入一次。
如果想插入測(cè)試數(shù)據(jù),那么可以使用循環(huán)和序列或者隨機(jī)數(shù)來插入就行。
1:首先打開oracle,在左側(cè)中右擊選擇新建表。
2:然后選擇添加數(shù)據(jù),添加完一組數(shù)據(jù)之后,緊接著還可以添加一組數(shù)據(jù),把自己要填寫的數(shù)據(jù)都上傳之后就可以了。
3:點(diǎn)擊另存為,這個(gè)時(shí)候會(huì)出現(xiàn)一個(gè)窗口,出入文件的名字,點(diǎn)擊確定即可。
4:在表的下方就會(huì)出現(xiàn)一個(gè)名為Class的表,這個(gè)時(shí)候就已經(jīng)創(chuàng)建好了,如果不行,可以按照上述步驟重新操作,看看是不是哪里出現(xiàn)了問題。
分享題目:oracle如何錄入數(shù)據(jù),oracle數(shù)據(jù)庫導(dǎo)入數(shù)據(jù)命令
URL鏈接:http://chinadenli.net/article46/hdoshg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、微信公眾號(hào)、外貿(mào)建站、網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站建設(shè)、服務(wù)器托管
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)