mysql 循环查询表数据库_如何循环查出某数据库(MySQL)中有数据的表。

我想查出某数据库(MySQL)中有数据的表,我的想法是先查初该数据库中所有的表,然后通过循环查询(slect count(1))每个表,来的得出有记录的表。

具体该怎么写这个循环呢?

我知道通过select TABLE_NAME from tables where TABLE_SCHEMA='database_name'; 可以查询出所有的表。

mysql> use information_schema;

Database changed

mysql> select TABLE_NAME from tables where TABLE_SCHEMA='database_name'';

+---------------------------+

| TABLE_NAME                |

+---------------------------+

| Advertisement             |

| BlackList                 |

| Browser                   |

| BrowserOS                 |

| ClickLog                  |

| ClickThroughLog           |

| CustomEvent               |

| CustomEventLog            |

| CustomEventMetadata       |

| DailyBrowserLogInfo       |

| DailyBrowserOSLogInfo     |

| DailyClickLogInfo         |

| DailyClickThroughLogInfo  |

| DailyCustomEventLogInfo   |

| DailyFlashLogInfo         |

| DailyGeolocationLogInfo   |

| DailyLanguageLogInfo      |

| DailyOSLogInfo            |

| DailyViewPlacementLogInfo |

| Domain                    |

| DomainCategory            |

| Flash                     |

| Geolocation               |

| LocalizationLanguage      |

| LogInfoTime               |

| Os                        |

| Parameter                 |

| Placement                 |

| PlacementParameter        |

| Spinlet                   |

| SpinletAdvertisement      |

| Tag                       |

| URLInfo                   |

| User                      |

| ViewLog                   |

| ViewSessionLog            |

+---------------------------+

36 rows in set (0.00 sec)

[本帖最后由 fush_oracle 于 2008-4-17 18:20 编辑]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值