2010-09-20 184 views
3

我應該創建一個文本字段還是不同類型的字段?在編寫插入腳本之前還有什麼我應該知道的嗎? ...或者選擇腳本?在mysql數據庫中存儲html數據的最佳方式是什麼?

+0

你爲什麼要將*存儲在數據庫中?除非你有足夠的理由這麼做,否則通常會有更好的選擇。 – 2010-09-20 07:29:30

+0

我將數據存儲在一個電子郵件帳戶中,將數據庫中的電子郵件存儲起來比在用戶的電子郵件中搜索發件人的郵件更有效(使用gmail oauth) – 2010-09-20 15:25:44

+4

我已經很晚了,但是當你問「我該怎麼做X」時,似乎就像在stackoverflow上一樣,總有一位聰明人說:「你爲什麼想要做X?有更好的選擇!」但隨後拒絕列出任何替代方案? – 2011-09-21 17:45:26

回答

2

您可以使用BLOBTEXT

1

您還可以使用CLOB(字符大對象)。取決於您存儲的數據的長度。

0

這是存儲文本的大段在一個單獨的表是一個好主意。這第二個表只需要一個id和一個文本列。在你的「元信息」表上做所有的選擇,然後一旦你有一個ID列表,從你的第二個表中選擇你需要的文本斑點。

+0

它可能取決於,對吧?我最近問這個問題是因爲我試圖將HTML值存儲在一個單獨的表中。 http://stackoverflow.com/questions/10135677/insert-php-array-into-two-mysql-tables。大多數回覆告訴我不必擔心將其存儲在單獨的表格中。我很想知道這是否正確? – 2012-04-15 07:55:31

相關問題