使用预先制作的sql查询来获取表结构

时间:2017-03-20 19:33:07

标签: mysql sql mysql-workbench

我在数据库管理方面比较新,所以这可能不太可行,但我得到了一些SQL选择查询,而不是很长的查询。我想要的是获取表列名称和结构,而无需访问实际数据库,以获得所有这些查询的映射。

context:我们所拥有的只是用于输出将在后面提供给我们的表的查询。

这不需要用实际的SQL代码来完成,可能是其他语言的简短脚本或者有人知道的实用程序(但我确实有MySQL工作台)

1 个答案:

答案 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;