Здравствуйте, Wiz-ars, Вы писали:
WA>Здравствуйте, sen50, Вы писали:
S>>Как можно после коннекта к БД получить список всех таблиц которые есть в бд
WA>Для MS SQL:
WA>
WA>/* Все таблицы */
WA>select table_name
WA>from information_schema.tables
WA>where table_type = 'base table'
WA>/* Все связи */
WA>select ccu_u.table_name as 'Primary Key Table',
WA> ccu_u.column_name as 'Primary Key',
WA> ccu.table_name as 'Foreign Key Table',
WA> ccu.column_name as 'Foreign Key'
WA>from information_schema.referential_constraints rc
WA> inner join information_schema.constraint_column_usage ccu_u on rc.unique_constraint_name = ccu_u.constraint_name
WA> inner join information_schema.constraint_column_usage ccu on rc.unique_constraint_name = ccu.constraint_name
WA>order by ccu_u.table_name, ccu_u.column_name
WA>
В случае с MSSQL это понятно как сделать. А как сделать например если БД — Access например? И можно ли сделать это не прирвязываяс к конкретной СУБД?