日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

c 导入数据到oracle,excel中数据导入到Orcale数据库表中的方法 | 学步园

發(fā)布時(shí)間:2024/1/23 数据库 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c 导入数据到oracle,excel中数据导入到Orcale数据库表中的方法 | 学步园 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

最近我們要做產(chǎn)品的測試,由于里面的數(shù)據(jù)量太少,上頭要我往數(shù)據(jù)庫的表里加上10000條記錄。我想如果一條一條地往里加,還不要幾個(gè)月呀,人也要被累死。所以,我很快地就想到了利用工具加。

就上網(wǎng)搜索,大多介紹的是用SQLLDR工具從excel中導(dǎo)入到Oracle表中。但是寫得不是很清楚,如果照著上面的去做,沒有成功的。

我就把我的方法,結(jié)合從網(wǎng)上搜索到的資料,合并成完整的步驟,希望對(duì)大家有所幫助:

方法:

一、在本機(jī)安裝oracle10g 或11g,再安裝PLSQL工具

二、在Oracle 10g/11g 里配置Net Manager,通過這個(gè)工具。配置好要連接的數(shù)據(jù)庫

三、運(yùn)行PLSQL,查詢一下你想導(dǎo)入數(shù)據(jù)的表記錄

四、使用SqlLoader工具

1、MicroSoft Excel文件(里面就是你想要導(dǎo)入的內(nèi)容,和表里的記錄格式要一致)(F)→另存為(A)→

保存類型為:制表符分隔,起名為text.txt,保存到C:/

2、連入SQL*Plus

以system/manager用戶登錄,

SQL> conn system/manager

創(chuàng)建表結(jié)構(gòu)

SQL> create table test ( id   number,--序號(hào) username varchar2(10), --用戶名 password varchar2(10), --密碼 sj varchar2(20) --建立日期); 如果有現(xiàn)成的表,創(chuàng)建表結(jié)構(gòu)在此就可以略過了。

3、創(chuàng)建SQL*Loader輸入數(shù)據(jù)所需要的文件,均保存到C:/,用記事本編輯:

控制文件:input.ctl,內(nèi)容如下:

load data --1、控制文件標(biāo)識(shí)

infile 'test.txt' --2、要輸入的數(shù)據(jù)文件名為test.txt

append into table test --3、向表test中追加記錄

fields terminated by X'09' --4、字段終止于X'09',是一個(gè)制表符(TAB)

(id,username,password,sj) --定義列對(duì)應(yīng)順序

a、insert,為缺省方式,在數(shù)據(jù)裝載開始時(shí)要求表為空

b、append,在表中追加新記錄

c、replace,刪除舊記錄,替換成新裝載的記錄

d、truncate,同上

4、在DOS窗口下使用SQL*Loader命令實(shí)現(xiàn)數(shù)據(jù)的輸入

C:/>sqlldr userid=system/manager control=input.ctl

默認(rèn)日志文件名為:input.log

默認(rèn)壞記錄文件為:input.bad

5、連接到SQL*Plus中,查看是否成功輸入

我舉一個(gè)實(shí)際的例子吧:

連入SQL*Plus

以system/manager用戶登錄,

SQL> conn system/manager

控制文件:input.ctl,內(nèi)容如下:

load data

INFILE 'c:/loop.txt'

APPEND INTO TABLE? 表名

fields terminated by X'09'

TRAILING NULLCOLS

(字段名1,

字段名2 ,

字段名3 Date "YYYY-MM-DD

HH24:MI:SS" , 注:這是日期型字段

字段名4 ,

...

字段名n-1,

字段名n)

在本機(jī)的DOS窗口下使用SQL*Loader命令實(shí)現(xiàn)數(shù)據(jù)的輸入

C:/>sqlldr userid=system/manager@數(shù)據(jù)庫實(shí)例名 control=input.ctl

總結(jié)

以上是生活随笔為你收集整理的c 导入数据到oracle,excel中数据导入到Orcale数据库表中的方法 | 学步园的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。