select count(*) from Database1.table1
我知道上面是查询一个确定的表中的数据条数,请问怎么才可能查询使之返回所有库表的的数据条数,希望返回的结果是这样的形式: 
databasename1:tablename1:count(*)
***********
databasenamex:tablenamey:count(*)count sql select

解决方案 »

  1.   

    select TABLE_NAME, TABLE_ROWS from INFORMATION_SCHEMA.TABLES 
      

  2.   


    版主你好! 感谢你的回复,还有个问题请教下,我如果只想查询含特定字段的表的话,应该如何筛选呢?
    比如我只想查询字段(column)含book_name的库表以及数据量。
    我知道如果只获取库表的话,可以这样写 select concat(TABLE_SCHEMA,table_NAME) from information_schema.columns where column_NAME like 'book_name'
    但是如果要把数据量也查询出来,我就不会了,好像不能直接用table_rows,是不是要嵌套查询呢?谢谢
      

  3.   

    版主你好!  还有个问题请教下,我如果只想查询含特定字段的表的话,应该如何筛选呢?
    比如我只想查询字段(column)含book_name的库表以及数据量。
    我知道如果只获取库表的话,可以这样写 select concat(TABLE_SCHEMA,table_NAME) from information_schema.columns where column_NAME like 'book_name'
    但是如果要把数据量也查询出来,我就不会了,好像不能直接用table_rows,是不是要嵌套查询呢?谢谢 
      

  4.   


    版主你好! 感谢你的回复,还有个问题请教下,我如果只想查询含特定字段的表的话,应该如何筛选呢?
    比如我只想查询字段(column)含book_name的库表以及数据量。
    我知道如果只获取库表的话,可以这样写 select concat(TABLE_SCHEMA,table_NAME) from information_schema.columns where column_NAME like 'book_name'
    但是如果要把数据量也查询出来,我就不会了,好像不能直接用table_rows,是不是要嵌套查询呢?谢谢