MySql: "SHOW CREATE TABLE"不适用于名为 "x-..."的表?

标签 mysql database-backups

如果表没有行,SWOW CREATE TABLE 查询似乎不会给出任何结果。 (至少不在我的 php 设置中。) 有没有一种简单的方法可以在不深入研究元表的情况下解决这个问题? 如果是这样,如何? :-)

编辑:

正如我在下面对 Quassnoi 的回答的评论所表明的那样,这似乎是一个以“x-”开头的表的问题... 很奇怪!

最佳答案

SHOW CREATE TABLE 即使没有行也能正常工作。

能否请您使用命令行客户端或 phpMyAdmin 重现此内容?

更新:

- 是保留字符。您需要将这样的名称括在反引号中:

SHOW CREATE TABLE `x-addresses`

关于MySql: "SHOW CREATE TABLE"不适用于名为 "x-..."的表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1547295/

相关文章:

docker - 如何从运行的Docker容器中获取Oracle-xe-11g备份

php - 添加数据库目录路径

mysql - 无法通过 Ubuntu 服务器连接到远程 MySQL 数据库

mysql - REGEX 通过子查询中的 GROUP_CONCAT 值集

neo4j - 修复 neo4j 一致性错误

oracle - ORA-02065 : illegal option for ALTER SYSTEM

php - 关于如何使用PHP和Mysql构建Wiki的良好教程?

php - 使用 mysqli prepare with ORDER BY 的问题

java - 尝试从 LAN 网络上的不同电脑获取数据库备份会生成空的 sql 文件

postgresql - 由于空白字符串被视为不存在的数据,无法从 pg_dump 恢复数据