mysql(5.1)>>使用变量名称创建表
我试图创建一个表,其名称基于当前年份和月份(2011-09
),但 MySQL 似乎不喜欢这样。
SET @yyyy_mm=Year(NOW())+'-'+Month(NOW());
CREATE TABLE `survey`.`@yyyy_mm` LIKE `survey`.`interim`;
SHOW TABLES IN `survey`;
+-----------+
| interim |
+-----------+
| @yyyy_mm |
+-----------+
如果我执行 CREATE TABLE;
时没有在 @yyyy_mm
周围打勾,则会出现一般语法错误。
@yyyy_mm
解析为 2020
。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你应该能够做这样的事情:
You should be able to do something like this: