試過,但它不工作:是否有可能在mysql中添加具有變量值的表中的列?
set @thisvar = '2016-05-27';
Alter table temp_table add COLUMN CONCAT('`',@thisvar,'`') VARCHAR(255);
希望有人知道這個..提前
感謝
試過,但它不工作:是否有可能在mysql中添加具有變量值的表中的列?
set @thisvar = '2016-05-27';
Alter table temp_table add COLUMN CONCAT('`',@thisvar,'`') VARCHAR(255);
希望有人知道這個..提前
感謝
是否有可能在一個表變量值加列在MySQL?
不,不是直接。數據定義語言(DDL)語句不允許變量替換。
如果你必須這樣做,你可以編寫一個程序來創建你的DDL語句。編寫這樣的程序有很多種方法,你可以閱讀。
如果您正在考慮表中特定日期信息的列,那麼您應該閱讀有關數據庫規範化的內容。看起來你正在考慮做一些能夠讓你的桌面和軟件非常難以維護的東西。
有很多種方法嗎?任何想法? –
謝謝@Ollie Jones,我認爲mysql需要考慮這個問題.. –
所以你想添加列名如2016-05-27,那已經是無效的列名。 – Pirate
是的,有可能嗎? –