2017-03-20 40 views
-1

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

上下文:我们所有的都是用来输出表格的查询,这些查询将会提供给我们后者。

这不一定与实际的SQL代码,也许在其他语言或实用有人知道一个简短的脚本来完成(但我有MySQL工作台)

+0

这听起来像很多一厢情愿的想法。将其转储到文本编辑器中,并系统地将其分开。 – tadman

回答

0

您可以添加CREATE TABLE在前面声明的选择查询来获取列名称。

您无法从选择查询中推断数据类型或密钥。

对于列名做这样的事情:

drop table if exists your_table_name; 
create table your_table_name 
select * 
    from ... 

在选择*部分由你有选择查询所取代。 然后看到列名在友好的方式,你可以这样做:

show create table your_table_name; 

desc your_table_name;