我可以將數據文件(例如txt文件)存儲到MySql服務器嗎?如果可以,如何存儲它們?如何存儲.txt文件MySQL數據庫?
6
A
回答
12
您可以使用LOAD DATA INFILE
來讀取文件的內容並將其以結構化格式存儲在數據庫的表中。
這比讀取和解析客戶端上的文件然後使用多個INSERT語句要快得多。
例子:
LOAD DATA INFILE 'data.txt' INTO TABLE db2.my_table;
7
當然可以,但你可能會更好過將它們存儲在文件系統上,並存儲在數據庫文件的路徑。
有幾個SO帖子討論這個:
+0
我知道文件系統可以做到這一點,但我希望該文件可以被網絡上的所有用戶訪問... ,我想避免查詢數據庫服務器每隔0。4秒超過30分鐘......這可能是集中式數據庫最糟糕的解決方案 – Rida 2011-03-11 22:01:05
1
當然可以。 我建議從文件中讀取數據,然後將其保存在數據庫中,我會在文本字段中說。
您可以使用類似this來獲取文件的內容:
$file = file_get_contents('./yourfile.txt');
然後將其插入
Insert into myTable VALUES (mytextfile = $file)
0
多少文字,我們談論的嗎?如果沒有那麼多文本,則可以只將文件的內容存儲在數據庫中。
您也可以將文件本身存儲爲BLOB。 http://dev.mysql.com/doc/refman/5.5/en/blob.html
如果你要處理很多文件,你最好將文件存儲在數據庫中的文件路徑上。
相關問題
- 1. 從表txt文件存儲數據mysql
- 2. mysql數據庫中的文件存儲
- 3. Mysql數據庫到.txt文件
- 4. 導入txt文件到MySQL數據庫
- 5. 如何將文件的列表存儲在MYSQL數據庫
- 6. Mysql性能:如何在數據庫中存儲文件樹?
- 7. 如何將'wav'音頻文件存儲在mysql數據庫中?
- 8. 存儲txt文件
- 9. Laravel - 將.txt文件保存到mySQL數據庫
- 10. 存儲在MySQL數據庫
- 11. 如何在DocumnetDirectory中存儲.txt文件
- 12. 讀取XML文件並將數據存儲到mysql數據庫
- 13. MySQL如何存儲數據
- 14. 將數據存儲在txt/xml文件中,讀取/寫入數據庫?
- 15. 將txt文件/數據導入我的mysql數據庫
- 16. 如何將xls文件數據存儲到sqlite數據庫
- 17. MediaWiki; MySQL數據庫憑據存儲在哪個文件?
- 18. 如何在.txt文件中存儲數據時驗證並返回數據?
- 19. 如何從txt文件導入數據到django的數據庫(mysql)
- 20. 將文本/圖像文件存儲在mysql數據庫中
- 21. 如何將php數組數據存儲到mysql數據庫中
- 22. 如何在mysql數據庫中存儲文章
- 23. 如何使用javascript將數據存儲到mysql數據庫中?
- 24. 如何將數據存儲到MySQL數據庫?
- 25. 如何將html數據存儲在mysql數據庫中?
- 26. 如何存儲JSON數據在mysql數據庫
- 27. SCRAPY:如何將數據存儲到Mysql數據庫
- 28. 如何在MySQL數據庫中存儲特定(polls eg。)數據?
- 29. 如何將數據從txt文件寫入數據庫?
- 30. 在數據庫中存儲XML文件
數據庫不適用於存儲文本文件,這就是您的文件系統的用途。 – animuson 2011-03-11 21:50:51
當然,如果您在恰好運行MySQL的服務器上擁有文件寫入權限,則可以向其寫入文本文件。不過,我不認爲這就是你的意思。你想達到什麼目的? – Andrew 2011-03-11 21:51:15
什麼樣的文本文件? – 2011-03-11 21:51:17