Запрос, чтобы получить все имена таблиц - PullRequest
1 голос
/ 12 сентября 2009

Может ли кто-нибудь сказать мне, как получить имена всех таблиц базы данных, используя asp.net

Ответы [ 3 ]

4 голосов
/ 12 сентября 2009

Более новый метод в SQL Server - использовать INFORMATION_SCHEMA Views для получения информации:

SELECT table_name FROM INFORMATION_SCHEMA.Tables WHERE table_type='BASE TABLE'

Это конкретное представление также включает Views в свой список таблиц, поэтому вам нужно предложение where.

1 голос
/ 12 сентября 2009

Вы не упомянули, какой движок базы данных вы используете. В SQL Server вы можете запросить таблицу sysobjects и отфильтровать объекты типа U:

SELECT name FROM sysobjects WHERE type = 'U'
0 голосов
/ 13 сентября 2009

Если вы заинтересованы в способе MySQL для достижения этой цели, вы можете использовать

DESCRIBE tableName;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...