データベース内のすべてのテーブルのリストと各テーブルの行数を含む結果を返すために使用するMySQL文は誰でも知っていますか?データベース内のすべてのテーブルのリストと、それぞれのテーブル内の行の数?
0
A
答えて
7
私はMySQLを学んだし、ショーのテーブルのstatusコマンドについては知りませんでした。この
SELECT Table_name,Table_rows FROM
information_schema.tables
WHERE TABLE_SCHEMA = 'yourdatabase'
3
ショーテーブル - テーブル
ショーテーブルのステータスのリストについて - あなたの名前、行数、および余分な情報のリスト
0
使用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
を試してみてください。良いですね!
私が言ったように、私はまだ始まっていますが、すでに私のデータベースは200万行以上あります。
は、ホストコンピュータは
select count(*) from table_name
を言うと引き換えに一つだけの行を取得するためにあなたが
select * from table_name
それは単純ではないでしょう場合は、すべての行のためのストレージを見つける必要がありますか?
1
mysqlshow DBName --count
ERROR 1142(42000):ユーザーmyuserの 'に拒否されたSELECTコマンド@テーブルは「localhost」の「テーブル」 それはmyuserの "のための「テーブル」に選択付与しても安全ですか、そこが優れています/これを行うより安全な方法は? – BoomShaka