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 ...