2017-03-20 6 views
-1

Ich bin ziemlich neu in der Datenbank-Management, so dass dies nicht möglich sein könnte, aber ich habe eine Handvoll SQL-Select-Abfragen, eher lange dabei. Was ich möchte, ist die Tabellenspaltennamen und -struktur, ohne Zugriff auf die eigentliche Datenbank, um eine Karte von all diesen Abfragen zu bekommen.Verwenden einer vorgefertigten SQL-Abfrage, um Tabellenstruktur

Kontext: Alles, was wir haben, sind die Abfragen zur Ausgabe von Tabellen, die uns letztere gegeben werden.

Das muss nicht mit der tatsächlichen SQL-Code, vielleicht ein kurzes Skript in einer anderen Sprache oder ein Dienstprogramm jemand (aber ich habe MySQL Workbench) kennt

+0

Das klingt wie eine Menge Wunschdenken. Dump es in Ihrem Texteditor und wählen Sie es systematisch aus. – tadman

Antwort

0

getan werden Sie ein vor Anweisung CREATE TABLE hinzufügen Ihrer ausgewählten Abfragen, um die Spaltennamen zu erhalten.

Sie können Datentypen oder Schlüssel nicht aus ausgewählten Abfragen ableiten.

Für Spaltennamen so etwas wie:

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

wo der select * Teil durch die Auswahlabfragen ersetzt Sie haben. dann die Spaltennamen in einer freundlicheren Weise zu sehen, was Sie tun können:

show create table your_table_name; 

oder

desc your_table_name; 
Verwandte Themen