describe in "Schleife"?

juan_

juan_

König
Hallo zusammen,

gibt es eine Möglichkeit mit EINEM SQL Kommando alle Tabellen in einer DB zu beschreiben?

Also im Prinzip für jede tabelle ein "describe":
describe ( show tables) ;

das das nicht geht, weiß ich schon, keine Angst ;)

danke

//edit: ps es handelt sich um mysql
 
Zuletzt bearbeitet:
Gehen wir von einer Tabellen struktur wie folgt aus die wir befüllen:

tabellenname varchar
Beschreibung varchar

könnte man ein Shellskript bauen

Code:
#!/bin/bash

# Ausgabe von show tables in Datei auf Betriebssystem schreiben
mysql -h host -u user -pPasswort <<EOF > tabellen.txt
use datenbank
show tables
EOF

# Datei Zeile für Zeile durchgehen und insert machen
while read a 
do
mysql -h host -u user -p Passwort <<EOF
insert into tabelle values ("$a", "Beschreibung");
EOF
done <tabellen.txt
 

Ähnliche Themen

Seit Ubuntu 18.04.5 LTS vermisse ich im Ordnermenü die Option Erstellungsdatum

Keine grafische Oberfläche (Debian Installation)

Solaris Login mit Active Directory User

Linux "vergisst" Dateisystem?

Festplatte auf SD Karte umziehen

Zurück
Oben