如何计算我的数据库中的表/视图/索引的数量

时间:2010-06-26 20:06:30

标签: sybase

如何计算数据库中表/视图/索引的数量

我正在使用sybase 11

3 个答案:

答案 0 :(得分:10)

select count(*) from sysobjects where type = 'U'

应该为您提供用户表的数量。您还可以使用type = 'V'来计算观看次数。

select count(*) from sysindexes 

会给你一个索引计数。您可能需要进一步过滤两者,具体取决于您需要的索引类型。

sysobjects参考here
sysindexes参考here

答案 1 :(得分:0)

对于oracle

统计表:

SELECT COUNT(*)FROM user_tables;

计算序列

SELECT COUNT(*)FROM user_sequences;

计数视图

SELECT COUNT(*)FROM user_views;

计算索引

SELECT COUNT(*)FROM user_indexes;

答案 2 :(得分:-1)

嗨希望以下sql工作

SELECT COUNT(*) FROM USER_TABLES;

将返回相应数据库中的表数。