2017-03-20 21 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;