Suche SQL Befehl

  • Thread starter Thread starter bytewarrier
  • Start date Start date
B

bytewarrier

Guest
Hallo,
ich brauch möglichst schnell eure Hilfe.
Wie kann ich mit SQL folgendes Ziel erreichen.

Ausgabe einer Liste, aller Tabellen der Datenbank, sortiert nach Größe egal ob aufsteigend oder absteigend.

Gibt es einen SQL Befehl, den ich direkt im Enterprise Manager bzw. Query Analyser eingeben kann?

Danke
 
Hallo,

Der Befehl "mysql_list_tables" sollte dir weiterhelfen.

Anbei ein Beispiel für PHP, der dir alle Tabellen anzeigt.
Code:
<?PHP
/* Datenbankserver - In der Regel die IP */
$db_server = 'localhost';
/* Datenbankname */
$db_name = 'selfphp';
/* Datenbankuser */
$db_user = 'root';
/* Datenbankpasswort */
$db_passwort = 'thunderbird';
         
/* Erstellt Connect zu Datenbank her */
$db = @mysql_connect($db_server, $db_user, $db_passwort);

$result = mysql_list_tables($db_name, $db);

$menge = mysql_num_rows($result);

for($x = 0; $x < $menge; $x++){
  $table_name = mysql_tablename($result, $x);
  echo $table_name . '<br>';
}
?>
 
Hallo,

Vielen Dank schon mal,

leider suche ich einen befehl, den ich direkt in den Query analyser eingeben kann.
Vielleicht ist dies mit einer tmp Datei (tabelle) möglich.

Vielen Dank.

P.S Gibt es hierzu kein sp im SQL server?
 
Gehe ich richtig in der Annahme, dass Du nicht MySql benutzt?
Falls das so ist, dann schreib doch bitte welche Datenbank Du benutzt. Oracle, Postgres, Sybase, .... Jeder macht das mit den Tabellen ein wenig anders.
 
Back
Top