MySql:“显示创建表”不适用于名为“x-...”的表?
如果表没有行,SWOW CREATE TABLE 查询似乎不会给出任何结果。 (至少在我的 php 设置中没有。) 有没有一种简单的方法可以解决这个问题而无需深入研究元表? 如果是这样,怎么办? :-)
编辑:
正如我对下面的 Quassnoi 答案的评论所表明的那样,这对于名为以“x-”开头的表来说似乎是一个问题...... 很奇怪!
The SWOW CREATE TABLE query doesn't seem to give any result if the table has no rows.
(At least not in my php setup.)
Is there an easy way to get around that without delving into the meta tables?
If so, how? :-)
EDIT:
As my comment on Quassnoi's answer below indicates, this seems to be a problem for tables named starting "x-"...
Very strange!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
即使没有行,
SHOW CREATE TABLE
也能工作。您能否使用命令行客户端或 phpMyAdmin 重现此内容?
更新:
-
是保留字符。您需要将这样的名称括在反引号中:SHOW CREATE TABLE
works even if there are no rows.Could you please reproduce this with a command line client or
phpMyAdmin
?Update:
-
is a reserved character. You need to enclose the names like this into backticks: