http://translate.google.com tells me you're asking for table sizes and row counts. This isn't specific to Toad and there are many answers depending on your goals, how you plan to use this information, and how much system overhead you can incur. Here's what I use to calculate table sizes:
SELECT
owner,
segment_name,
bytes
FROM all_segments
WHERE
tablespace_name = 'MYTABLESPACE'
AND segment_type = 'TABLE';
...substituting your tablespace name for MYTABLESPACE. Other columns could be filtered instead, including OWNER.
Row counts can be expensive to calculate. The easiest approximation is to use the NUM_ROWS column of the ALL_TABLES view. But I use this query when I need to be more accurate:
SELECT
owner,
table_name,
TO_NUMBER(
EXTRACTVALUE(
xmltype(
DBMS_XMLGEN.getxml('select count(*) c from '||owner||'.'||table_name)
)
,'/ROWSET/ROW/C')
) COUNT
FROM
dba_tables
WHERE owner LIKE 'MYSCHEMAS%';
If one has the expensive Enterprise license, the counts can optionally be done with a parallel query on "larger" tables, by substituting this line in the above script:
dbms_xmlgen.getxml('select /*'||case when blocks > 64000 then '+' end||' parallel(8) */ count(*) c from '||owner||'.'||table_name)
The "64000" and "parallel(8)" need to be modified according to your environment in order to prevent the DBA from raging. Since I am the DBA and am running this in our reporting environment, the above works well for me.
HTH! GL!
Rich