2012-12-10 81 views
0

我有一個查詢,請問你能告訴我。如何在mysql中的表中創建動態列

  • 有沒有可能在MySQL中創建動態列?
  • 有沒有什麼辦法在 查詢(插入,更新)時創建一個列?
  • 有什麼辦法可以創建列,就像在 時間行插入處創建行一樣。
+0

你應該看看一些nosql引擎。 http://nosql-database.org/ –

+0

如果你想讓Schema動態變化,那你爲什麼不使用MongoDB?您可以在任何需要的時候使用任何編程語言在運行時使用DDL語句添加新列。 – Shubhansh

+0

你能澄清你的意思是「動態」列嗎? –

回答

1

您可以使用ALTER TABLEcommand將列添加到表中;在你做一個INSERT的時候添加一個列對我來說聽起來並不可行,即使有可能,我也會鼓勵它。您應該知道在之前的運行INSERT語句的哪些列要插入值。我的選擇是ALTER您的表之前的INSERT聲明。

這就是說,你爲什麼需要這個?如果你真的需要動態添加列,我感覺到數據庫設計中的一個干擾:)