UNION显示获取DB中的所有字段,information_schema不可用

时间:2017-07-11 06:47:31

标签: mysql sql

我想获取数据库中的所有字段,information_schema不可用。

但是,我可以使用

显示单个表的字段

show columns from table

如何添加另一个show命令? 我尝试了UNION,但它给了我语法错误。

2 个答案:

答案 0 :(得分:0)

您必须一起查看JOIN-ing表,理想情况是通过外键(如果它们存在于数据库中的每个表中)。 例如

SELECT *
FROM table1
LEFT JOIN table2 ON table1.id = table2.table1_id;

SELECT *是一种说明显示每个表中每一列的懒惰方式。

答案 1 :(得分:0)

我不确定我理解你的问题,但是如果你想列出关于表的列名:

SELECT TABLE_NAME, COLUMN_NAME, DATA_TYPE
  FROM INFORMATION_SCHEMA.COLUMNS
 WHERE TABLE_NAME = 'your table name';

您可以根据需要更改WHERE条件。其他信息栏可供选择。