如何计算数据库中表/视图/索引的数量
我正在使用sybase 11
答案 0 :(得分:10)
select count(*) from sysobjects where type = 'U'
应该为您提供用户表的数量。您还可以使用type = 'V'
来计算观看次数。
select count(*) from sysindexes
会给你一个索引计数。您可能需要进一步过滤两者,具体取决于您需要的索引类型。
答案 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;
将返回相应数据库中的表数。