【问题标题】:how to get table structure as an SQL query in phpmyadmin [duplicate]如何在phpmyadmin中获取表结构作为SQL查询[重复]
【发布时间】:2013-06-04 16:55:18
【问题描述】:

我的 MySQL 数据库中有很多表,我想知道所有表的表结构。

当我在 SQL 列中键入 desc tableName 时,我会看到表格格式的表结构。怎样才能得到我们平时看到的SQL查询格式的表结构?


回答

我在下面的链接中找到了答案。

https://dba.stackexchange.com/questions/15537/how-to-display-database-structure-in-phpmyadmin

【问题讨论】:

  • @CloseVotersForDuplicate : 这不是this的重复,因为如果你在phpMyAdmin中写DESCRIBE table;,你会得到表表格格式的结构,而不是查询格式我们如何在命令提示符下获得...
  • 相关,如果感兴趣,我在this Answer写了一个Describe All Tables。您可能会弄乱您正在寻找的输出(例如,不要让它通过将参数 #4 设置为 FALSE 来调用第二个存储过程)。

标签: mysql phpmyadmin table-structure describe


【解决方案1】:

你的意思是:

desc TABLENAME\G;

【讨论】:

  • \g 与 desc TABLENAME 没有什么不同;但是 \G 以不同的方式格式化输出。试试看它是否是您需要的。
  • desc company_details \G 给出语法错误...
  • 是的,@FahimParkar 指出,附加的 \G 也给了我一个错误:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '\G' at line 1
【解决方案2】:

或者你可以,

SHOW COLUMNS FROM ``MyDataBase`.`MyTables` WHERE IN
( SELECT TABLE_NAME FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'MyDataBase' );

【讨论】:

    猜你喜欢
    • 2011-10-22
    • 2020-01-15
    • 2019-02-09
    • 2017-09-14
    • 1970-01-01
    • 1970-01-01
    • 2014-01-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多