试过,但它不工作:是否有可能在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
是的,有可能吗? –