Datenbank Tabellen / Spalten erfragen

liquidbeats

Erfahrenes Mitglied
Hallo

Sachtma weis jemand wie ich Tabellen, Spalten usw. abfragen kann?
So wie es etwa sin PHPMYADMIN zur Verfügung steht?


Danke, Gruß
 
German hat Dir zwar schon die richtige Information zugespielt, aber ich dachte mir ich poste mal ein kurzes Anwendungsbeispiel.

Das folgende Script nutze ich um die Tabellen zu optimieren, also auf Overhead zu pruefen und diesen mittels OPTIMIZE zu beseitigen.

optimizedb.php
PHP:
<?php
$tables=mysql_query("show tables",$mydb);
while ($table=mysql_fetch_row($tables))
	{
		$tableinfos=mysql_query("show table status like '$table[0]'",$mydb);
		while ($tableinfo=mysql_fetch_assoc($tableinfos))
			{
				if ($tableinfo['Data_free']!=0)
					{
						mysql_query("optimize table $table[0]",$mydb);
					}
			}
	}
?>
 
Und was macht das Script genau? Das gibt dir die DB`s aus die optimiert werden müssten oder wie?
 
Also:
Wenn Daten aus einer Tabelle geloescht werden entsteht Overhead.
Der Platz wird offensichtlich nicht freigegeben.
Dies ist zwar nicht so die Menge, aber auf Dauer kann ja auch Kleinvieh einen ordentlichen Haufen Mist machen.
Daher die Optimierung.
Was dabei technisch genau ablaeuft kann ich Dir nicht sagen.
Vielleicht gibt es naehere Infos dazu in der MySQL-Doku.

Nutzt Du vielleicht PHPMyAdmin? Dort kannst Du auch den Tabellenoverhead sehen und Tabellen optimieren.
Dadurch bin ich auf die Idee gekommen.
 
Zurück