本文目錄一覽:
- 1、word2007怎麼連接mysql數據庫
- 2、php讀取Word導入MySQL數據庫
- 3、如何將word導入MYSQL
- 4、將word(純文本)和excel數據導入mysql數據庫步驟
- 5、word文件能不能直接存入mysql數據庫
word2007怎麼連接mysql數據庫
有兩種方法,一種方法使用mysql的check table和repair table 的sql語句,另一種方法是使用MySQL提供的多個myisamchk, isamchk數據檢測恢復工具。前者使用起來比較簡便。推薦使用。
1. check table 和 repair table
登陸mysql 終端:
mysql -uxxxxx -p dbname
check table tabTest;
如果出現的結果說Status是OK,則不用修復,如果有Error,可以用:
repair table tabTest;
進行修復,修復之後可以在用check table命令來進行檢查。在新版本的phpMyAdmin裏面也可以使用check/repair的功能。
2. myisamchk, isamchk
其中myisamchk適用於MYISAM類型的數據表,而isamchk適用於ISAM類型的數據表。這兩條命令的主要參數相同,一般新的系統都使用MYISAM作為缺省的數據表類型,這裡以myisamchk為例子進行說明。當發現某個數據表出現問題時可以使用:
myisamchk tablename.MYI
進行檢測,如果需要修復的話,可以使用:
myisamchk -of tablename.MYI
關於myisamchk的詳細參數說明,可以參見它的使用幫助。需要注意的時在進行修改時必須確保MySQL服務器沒有訪問這個數據表,保險的情況下是最好在進行檢測時把MySQL服務器Shutdown掉。
-----------------------------
另外可以把下面的命令放在你的rc.local裏面啟動MySQL服務器前:
[ -x /tmp/mysql.sock ] /pathtochk/myisamchk -of /DATA_DIR/*/*.MYI
其中的/tmp/mysql.sock是MySQL監聽的Sock文件位置,對於使用RPM安裝的用戶應該是/var/lib/mysql/mysql.sock,對於使用源碼安裝則是/tmp/mysql.sock可以根據自己的實際情況進行變更,而pathtochk則是myisamchk所在的位置,DATA_DIR是你的MySQL數據庫存放的位置。
需要注意的時,如果你打算把這條命令放在你的rc.local裏面,必須確認在執行這條指令時MySQL服務器必須沒有啟動!檢測修復所有數據庫(表)
php讀取Word導入MySQL數據庫
給你提供一個讀取Word內容的代碼,自己把讀取出來的內容插入數據庫:?
/**
* @desc PHP讀取Word文檔
*
*/
$word = new COM(“word.application”) or die (“Could not initialise MS Word object.”);
$word-Documents-Open(realpath(“asd.doc”));
$content = (string) $word-ActiveDocument-Content; echo $content; //讀取Word內容
$word-ActiveDocument-Close(false); $word-Quit();
$word = null;
unset($word);
?
如何將word導入MYSQL
下載一個mysql-front5.1 可視化工具 然後打開之後 選擇你要導入的表。。
右鍵表名稱 選擇打開 然後再選擇你要導入的word文件 然後下一步 選擇word數據里哪一列對應哪個字段 然後一直下一步到最後 word文件里最好有表格..
如果不好使 你就把你的word文件里的內容全都複製到excel裏面。單元格要處理好哦
大量導入數據庫 這個方法很快很快的。
將word(純文本)和excel數據導入mysql數據庫步驟
load data infile “/path/to/file” into table 表名
#fields terminated by “\t” enclosed by ‘”‘ escaped by “\”
#lines terminated by “\n”
#(字段1,字段2,字段3 …)
#ignore 1 lines
#如果是excel,可以直接寫上load data infile “/path/to/file” into table 表名 ,後兩行不用寫。
#word的話最好複製到txt,然後每個字段用製表符分開。用其他分隔符也可以,比如用逗號分隔字段,只要把fields terminated by “\t” 改成 “,”就好了。
#如果文件內的字符串沒有用雙引號括起來,那就不寫enclosed by ‘”‘。(這裡的情況比較複雜,有時非字符串字段沒有引號,就要用到optionally)
#還有一點是文件中的每列順序要與表中字段順序一致(不一致時還得在SQL後面加字段名)
#最後,看文件第一行是不是字段名,如果是,要麼刪去第一行,要麼在SQL後面中加入ignore 1 lines
word文件能不能直接存入mysql數據庫
對於msSQL,小格式文件可以轉為二進制當成文本存儲.
但word一般都不小,所以一般情況下都直接保存文件,然後在數據庫中保存地址.對文件的操作由程序進行.
即使oracle這一類有大文件類型的,其實也是通過流來存儲文件,常用於圖像文件,很少於用office類型的.
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/301656.html