2009-08-18 17 views

Répondre

7

essayer cette

SELECT Table_name,Table_rows FROM 
information_schema.tables 
WHERE TABLE_SCHEMA = 'yourdatabase' 
+0

erreur 1142 (42000)/façon plus sûre de le faire? – BoomShaka

3

show tables - pour la liste des tables

show état de table - vous devez donner le nom, le nombre de lignes et une liste d'informations supplémentaires

0

Utiliser des méthodes raccourcis PEAR DB.

$db=DB::Connect("mysql://[email protected]/testdb"); 
$tab=$db->getListOf("tables"); 
.... 
$db->tableinfo("table_name"); 
... 
$r=$db->query("select * from table_name"); 
echo $r->numrows(); 
echo $r->numcols(); 
0

J'apprends MySQL et ne savais pas sur la commande d'état de la table du salon. Joli! Comme je l'ai dit, je ne fais que commencer, mais ma base de données contient déjà plus de 2 millions de lignes.

Est-ce que l'ordinateur hôte doivent trouver le stockage pour toutes les lignes si vous

select * from table_name 

Ce ne serait pas plus simple de dire

select count(*) from table_name 

et obtenir une seule ligne en retour? 'Tables' Est-il sûr d'accorder le produit 'tables' pour 'myuser' commande SELECT refusée à l'utilisateur 'myuser' @ 'localhost' pour la table, ou est-il une meilleure:

Questions connexes