我在数据库管理方面比较新,所以这可能不太可行,但我得到了一些SQL选择查询,而不是很长的查询。我想要的是获取表列名称和结构,而无需访问实际数据库,以获得所有这些查询的映射。
context:我们所拥有的只是用于输出将在后面提供给我们的表的查询。
这不需要用实际的SQL代码来完成,可能是其他语言的简短脚本或者有人知道的实用程序(但我确实有MySQL工作台)
答案 0 :(得分:0)
您可以在选择查询前添加 CREATE TABLE 语句以获取列名称。
您无法从选择的查询中推断数据类型或键。
对于列名,请执行以下操作:
drop table if exists your_table_name;
create table your_table_name
select *
from ...
其中select *部分被您选择的查询替换。 然后以更友好的方式查看列名称:
show create table your_table_name;
或
desc your_table_name;