gibt die tatsächliche Anzahl von Tabellen (oder Sichten) in Ihrer Datenbank zurück. Wenn diese Zahl 0 ist, dann gibt es keine Tabellen.
Um eine Liste aller Datenbanken ohne Tabellen in MySQL zu erhalten:
%Vor%Prost, Christian
Wenn Sie SQL Server 2005 oder höher verwenden, können Sie eine der Systemansichten verwenden, um dies für die aktuelle db zu erreichen:
%Vor% Ich brauchte etwas, das mir einen Exit-Code für die Verwendung in Bash geben würde. Dies baut auf der soliden Antwort von @newneck auf. Wenn die Datenbank Tabellen enthält, wird die select
-Anweisung die contents
-Spalte als "hat Tabellen" setzen. Grep wird in diesem Fall eine erfolgreiche 0
zurückgeben, andernfalls wird eine Nicht-Null zurückgegeben.