как посчитать количество таблиц / просмотров / индекса в моей базе данных - PullRequest
2 голосов
/ 27 июня 2010

как посчитать количество таблиц / представлений / индексов в моей базе данных

Я использую sybase 11

Ответы [ 3 ]

10 голосов
/ 27 июня 2010
select count(*) from sysobjects where type = 'U'

должно получить количество пользовательских таблиц. Вы также можете использовать type = 'V' для подсчета просмотров.

select count(*) from sysindexes 

даст вам счетчик индексов. Возможно, вам потребуется дополнительно отфильтровать оба этих параметра в зависимости от того, какие типы индексов вы хотите.

ссылка на sysobjects здесь .
ссылка на sysindexes здесь .

0 голосов
/ 18 июня 2014

Для оракула

Таблицы счета:

ВЫБЕРИТЕ СЧЕТЧИК (*) ИЗ user_tables;

Последовательности счета

SELECT COUNT (*) FROM user_sequence;

Количество просмотров

SELECT COUNT (*) FROM user_views;

Количество индексов

ВЫБРАТЬ СЧЕТ (*) ОТ user_indexes;

0 голосов
/ 08 июня 2012

Привет Надеюсь, что это ниже sql работает

SELECT COUNT(*) FROM USER_TABLES;

вернет вам количество таблиц в соответствующей базе данных.

...