试过这个但它不起作用:
set @thisvar = '2016-05-27';
Alter table temp_table add COLUMN CONCAT('`',@thisvar,'`') VARCHAR(255);
希望有人知道这件事..
提前致谢
最佳答案
Is it possible To add column in a table with variable value in mysql?
不,不是直接的。数据定义语言 (DDL) 语句不允许变量替换。
如果必须这样做,您可以编写一个程序来创建 DDL 语句。编写此类程序的方法有很多种,您可以阅读相关内容。
如果您正在考虑表中的一列来表示特定日期的信息,您可能应该阅读有关数据库规范化的内容。看起来您正在考虑做一些会使您的表和软件极难维护的事情。
关于mysql - 是否可以在 mysql 中的具有变量值的表中添加列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38740229/