Czy istnieje szybki sposób na uzyskanie wszystkich nazw kolumn ze wszystkich tabel MySQL
bez konieczności wyświetlania wszystkich tabel?
189
Czy istnieje szybki sposób na uzyskanie wszystkich nazw kolumn ze wszystkich tabel MySQL
bez konieczności wyświetlania wszystkich tabel?
Odpowiedzi:
źródło
Aby wyświetlić listę wszystkich pól z tabeli w MySQL:
źródło
Show columns from tablename
źródło
Ponieważ nie mam wystarczająco dużo rep do komentarza, tutaj jest poprawa drobne (moim zdaniem) na doskonałą odpowiedź nick rulez na: wymianie
WHERE table_schema = 'your_db'
zWHERE table_schema = DATABASE()
.źródło
Na szczęście przydaje się każdemu innemu, da ci rozdzieloną przecinkami listę kolumn w każdej tabeli:
Uwaga: Korzystając z tabel z dużą liczbą kolumn i / lub długimi nazwami pól, należy pamiętać o limicie group_concat_max_len , który może spowodować obcięcie danych.
źródło
źródło
Podobnie do odpowiedzi wysłanej przez @suganya, to nie odpowiada bezpośrednio na pytanie, ale jest szybszą alternatywą dla pojedynczego stołu:
źródło
Pytanie brzmiało:
SQL, aby uzyskać wszystkie informacje dla każdej kolumny
SQL, aby uzyskać wszystkie NAZWY KOLUMNOWE
źródło
Dawno temu napisałem tę głupią rzecz i nadal używam jej od czasu do czasu:
https://gist.github.com/kphretiq/e2f924416a326895233d
Zasadniczo wykonuje „POKAŻ TABELE”, następnie „OPIS” na każdym stole, a następnie wyrzuca go jako markdown.
Po prostu edytuj poniżej „if name ” i idź. Musisz mieć zainstalowany pymysql.
źródło
Piggybacking na odpowiedzi Nicoli z czytelnym php
źródło