簡體   English   中英

數據庫中所有表的列表,以及每個表中的行數?

[英]List of all tables in database, and number of rows in each one?

有誰知道我將使用哪種MySQL語句返回包含數據庫中所有表的列表以及每個表中的行數的結果?

嘗試這個

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

顯示表格-用於表格列表

顯示表格狀態-應該給您名稱,行數和其他信息列表

mysqlshow DBName --count

使用PEAR DB快捷方式。

$db=DB::Connect("mysql://root@localhost/testdb");
$tab=$db->getListOf("tables");
....
$db->tableinfo("table_name");
...
$r=$db->query("select * from table_name");
echo $r->numrows();
echo $r->numcols();

我正在學習MySQL,但對show table status命令一無所知。 好東西!

就像我說的那樣,我才剛剛開始,但是我的數據庫已經有超過200萬行。

主機是否必須為所有行查找存儲空間?

select * from table_name

說起來簡單嗎

select count(*) from table_name

只得到一行回報?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM