我可以将SHOW CREATE TABLE tablename的输出存储到变量中吗?

时间:2015-10-23 21:20:44

标签: mysql sql

我可以将SHOW CREATE TABLE tablename的输出存储到变量吗?

如果可能的话,我该怎么做?

谢谢

2 个答案:

答案 0 :(得分:2)

这是不可能的。虽然返回值看起来像标准数据集,但SQL解析器不允许在这样的标准查询中使用它:

SELECT `Create Table` INTO @foo FROM (SHOW CREATE TABLE bar);

你可以自己动手。 See this answer for more details

答案 1 :(得分:2)

你可以用结果来做,例如:

Please enter a sentence to parse.
hello WORLD
h:1
e:1
l:1
l:1
o:1
W:1
O:1
R:1
L:1
D:1