將excel中的資料匯入到oracle資料庫中

2022-08-29 08:48:07 字數 1177 閱讀 2913

1、右鍵 -> 新建 - >microsoft excel

2、新增資料(列名和資料對應)

3、檔案(f)→另存為(a)→

儲存型別為:製表符分隔,起名為text.txt(名字隨便起,但一定是txt型別),儲存到d:\

4、連入sql*plus(資料庫已經建好表的,此步驟省略)

以system/123使用者登入(如果是遠端資料庫,就用遠端的連線,比如:system/[email protected]/orcl),

sql> conn system/123

建立表結構

sql> create table test

(id       integer,        --序號

name    varchar(10),     --使用者名稱

datetime    date,     --日期

);5、建立sql*loader輸入資料所需要的檔案,儲存在與text.txt同一目錄下d:\;

(1)新建記事本

(2) 記事本中寫以下內容:

load data           --1、控制檔案標識

infile 'test.txt'       --2、要輸入的資料檔案名為test.txt

fields terminated by x'09'  --4、字段終止於x'09',是乙個製表符(tab)

(id,name,datetime date "yyyy-mm-dd hh24:mi:ss")   -----定義列對應順序

注意:後面的解釋不用寫,**中標點符號一定是英文的,列名一定要與資料庫中的列名一致,不然會報錯

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

d、truncate,同上

(3)儲存下,將格式改成.ctl,名字將為input.ctl,檔案為控制檔案

6、keyboard鍵+r,開啟執行,輸入cmd,輸入以下語句

c:\documents and settings\user>sqlldr userid = system/123 control = d:\input.ctl  回車 

如果是遠端的:

c:\documents and settings\user>sqlldr userid = system/[email protected]/orcl control = d:\input.ctl  回車

7、ok!!!搞定。

mysql將資料匯入到excel中

先建立一張測試的資料表 create table users username varchar 40 not null,password varchar 40 not null charset utf8 插入資料 insertinto users values admin admin inserti...

將Excel資料匯入到SQL Server資料庫中

1 接受資料匯入的表已經存在。insert into t1 select from openrowset microsoft.jet.oledb.4.0 excel 5.0 hdr yes database c test.xls sheet1 2 匯入資料並生成表。select into t1 fr...

將Excel資料匯入到SQL Server資料庫中

這個方法是到目前為止我見到最好的方法,還有幾個要注意的問題也在下面提到了哦!其中還涉及到要注意到地方都在下面累出來了 1 接受資料匯入的表已經存在。insert into t1 select from openrowset microsoft.jet.oledb.4.0 excel 5.0 hdr ...