Ich weiß nicht bekommen, wenn dies hilft, aber es gibt eine Option, um mysqlshow
Anzahl der Zeilen pro Tabelle zu zeigen, (--count
):
$mysqlshow --count *p*
Wildcard: %p%
+-------------+--------+--------------+
| Databases | Tables | Total Rows |
+-------------+--------+--------------+
| implantacao | 25 | 134 |
| pmsp | 80 | 8561947 |
| tmp | 7 | 5 |
+-------------+--------+--------------+
3 rows in set.
Und wenn Sie den Namen der Datenbank übergeben:
$mysqlshow --count tmp
Database: tmp
+------------+----------+------------+
| Tables | Columns | Total Rows |
+------------+----------+------------+
| builds | 2 | 0 |
| gtable | 2 | 5 |
| patterns | 9 | 0 |
| products | 2 | 0 |
| sig_types | 2 | 0 |
| signatures | 2 | 0 |
| versions | 2 | 0 |
+------------+----------+------------+
7 rows in set.
Sie können den Tabellennamen hinzufügen und Informationen darüber:
$mysqlshow tmp gtable
Database: tmp Table: gtable
+--------+---------+-------------------+------+-----+---------+-------+---------------------------------+---------+
| Field | Type | Collation | Null | Key | Default | Extra | Privileges | Comment |
+--------+---------+-------------------+------+-----+---------+-------+---------------------------------+---------+
| symbol | text | latin1_swedish_ci | YES | | | | select,insert,update,references | |
| size | int(11) | | YES | | | | select,insert,update,references | |
+--------+---------+-------------------+------+-----+---------+-------+---------------------------------+---------+
Blick auf mysqlshow --help
für mehr Optionen/Informationen.
Sie müssen 'TABLE_TYPE' = 'BASE TABLE' zu where-Klausel für beide Anweisungen hinzufügen, um Ansichten aus Ihrer Zählung zu entfernen. – Scott
Danke für die zusätzlichen Informationen. Es wurde den Abfragen hinzugefügt. – Zed