我想获取数据库中的所有字段,information_schema
不可用。
但是,我可以使用
显示单个表的字段 show columns from table
如何添加另一个show命令?
我尝试了UNION
,但它给了我语法错误。
答案 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条件。其他信息栏可供选择。