⑴ 如何把文本文檔導入MYSQL資料庫
方法如下,舉例抄說明:
1、創建測試表,即為要被導入的表:
createtableperson(
idintnotnullauto_increment,
namevarchar(40)notnull,
cityvarchar(20),
salaryint,
primarykey(id)
)engine=innodbcharset=gb2312;
其中local表示本地。執行後,可以看到NULL數據也被正確地導入。
如何實現WORD文檔自動導入網站資料庫
在Word中打開網頁並將網頁存為Word文檔。1,打開Word2003,單擊菜單欄中的「文件」→「打開」對話框;2,在「文件名」編輯框中手動輸入網頁地址,並單擊「打開」按鈕;3,Word2003開始連接Web伺服器,用戶可以在Word窗口中看到目標網頁內容;4,並且可以進行編輯、復制、刪除和保存等操作,如圖所示;提示:如果網頁內容較多且有大量圖片,則Word在打開網頁時會出現「Word內存不足,修改之後無法撤銷操作」,這個提示不會影響復制網頁內容。5,選中需要復制的內容,並執行復制操作。6,然後新建一個Word文檔,將復制的內容粘貼到新的Word文檔中,保存即可。
⑶ 如何將Word文檔導入或導出access資料庫
在Access中建立一個備注型欄位,讀取Word文件,直接寫入此欄位中
--------------------------------------
不是讀取word文件中的內容版
而是直接是這權個文件,二進制的那種
⑷ 文本文件導入到資料庫中的幾種方法
大型的資料庫開發中常常遇到數據源是平面文件(如文本文件)的情況,對於這樣的數據源,無法使用資料庫對其數據進行有效的管理,另外也無法使用SQL語句對其進行查詢和操作,所以當務之急就是將這些平面文件導
入到資料庫中,然後就可以對其進行高效的操作了。
下面介紹幾種常見的數據導入的方法,希望能夠給大家啟迪。另外,本文所涉及到的資料庫均為ORACLE資料庫,其實對於其他資料庫而言,方法類似。
一、Sql*:Loader
該方法是Oracle資料庫下數據導入的最重要的方法之一,該工具由Oracle客戶端提供,
其基本工作原理是:首先要針對數據源文件製作一個控制文件,控制文件是用來解釋如何對源文件進行解析,其中需要包含源文件的數據格式、目標資料庫的欄位等信息,一個典型的控制文件為如下形式:
LOAD DATA
INFILE '/ora9i/fengjie/agent/data/ipaagentdetail200410.txt'
TRUNCATE (也可以用append替換TRUNCATE)
INTO TABLE fj_ipa_agentdetail
fields terminated ","
trailing nullcols
( AGENT_NO char,
AGENT_NAME char,
AGENT_ADDRESS char,
AGENT_LINKNUM char,
AGENT_LINKMAN char
)
其中,INFILE '/ora9i/fengjie/agent/data/ipaagentdetail200410.txt'指明所要導入的源文件,其實源文件也可以直接通過命令行來輸入獲得 ,fj_ipa_agentdetail為目標表的名字,fields terminated ","是指源文件的各個欄位是以逗號分隔,trailing nullcols表示遇到空欄位依然寫入到資料庫表中,最後這5個欄位是目標資料庫表的欄位結構。通過上面這個典型的控制文件的格式分析可知,控制文件需要與源文件的格式信息一致,否則導入數據會出現異常。
除了控制以外,sql*loader的還需要數據文件,即源文件。根據格式的不同,源文件可以分為固定欄位長度和有分隔符這兩大類,這里將分別說明這兩種情況:
固定欄位長度的文本文件
就是每個欄位擁有固定的欄位長度,比如:
602530005922 1012
602538023138 1012
602536920355 1012
602531777166 1012
602533626494 1012
602535700601 1012
有分隔符的文本文件
就是每個欄位都有相同的分隔符分隔,比如:
1001,上海長途電信綜合開發公司,南京東路34號140室
1002,上海樺奇通訊科技有限公司,武寧路19號1902室
1003,上海邦正科技發展有限公司,南京東路61號903室
對於上述兩種文件格式sql*loader均可以做處理,下面就前面那個固定長度的文本來舉例說明:
由於該文本只有兩個欄位,一個為設備號,一個是區局編號,兩者的長度分別為20和5,那麼可以編制控制文件如下:
LOAD DATA
INFILE '/ora9i/fengjie/agent/data/ipaagent200410.txt'
TRUNCATE
INTO TABLE fj_ipa_agent
( DEVNO POSITION(1:20) CHAR,
BRANCH_NO POSITION(21:25) CHAR
)
其中,'/ora9i/fengjie/agent/data/ipaagent200410.txt'為該文件的完全路徑,POSITION(M:N)表示該欄位是從位置M到位置N。
對於有分隔符的數據文件,前面已經有一個例子,這里就不再贅述了。總之,使用Sql*Loader能夠輕松將數據文件導入到資料庫中,這種方法也是最常用的方法。
二、 使用專業的數據抽取工具
目前在數據倉庫領域中,數據抽取與裝載(ETL)是一重要的技術,這一技術對於一些大的數據文件或者文件數量較多尤其適合。這里簡單介紹目前一款主流的數據抽取工具 ――Informatica。
該工具主要採用圖形界面進行編程,其主要工作流程是:首先將源數據文件的結構(格式)導入為Informatica里,然後根據業務規則對該結構進行一定的轉換(transformation),最終導入到目標表中。
以上過程僅僅只是做了一個從源到目標的映射,數據的實際抽取與裝載需要在工作流(workflow)里進行。
使用專業的數據抽取工具,可以結合業務邏輯對多個源數據進行join,union,insect等操作,適合於大型資料庫和數據倉庫。
三、 使用Access工具導入
可以直接在Access里選擇『打開『文本文件,這樣按照向導來導入一個文本文件到Access資料庫中,然後使用編程的方法將其導入到最終的目標數據 庫中。
這種方法雖然煩瑣,但是其對系統的軟體配置要求相對較低,所以也是有一定的使用范圍
⑸ 如何將word中的數據導入到資料庫中
代碼復如下:
$content=file($haoma);
//$temp=file("seo.csv");//連接制EXCEL文件,格式為了.csv
for($i=0;$i<count($content);$i++)
{
$string=explode(",",$content[$i]);//通過循環得到EXCEL文件中每行記錄的值
$sql="insertinto{$tablepre}object(area,objectname,objectaddress,state,commend)values('$string[0]','$string[1]','$string[2]','$state','$commend')";
$sqls=mb_convert_encoding($sql,"UTF-8","GBK");
//這里用的是urf8編碼
$rs=$db->query($sqls);