Гость
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Получить наименования всех таблиц содержащих поле "FieldX" / 5 сообщений из 5, страница 1 из 1
30.05.2020, 14:17
    #39964371
potkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить наименования всех таблиц содержащих поле "FieldX"
Добрый День!
Задача:
Получить наименования всех таблиц содержащих поле "FieldX".
Возможно такое сделать?

П.С. Заранее спасибо за любые подсказки!
...
Рейтинг: 0 / 0
30.05.2020, 14:45
    #39964376
potkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить наименования всех таблиц содержащих поле "FieldX"
Я так понимаю, что только такой вариант:
Код: sql
1.
SELECT * FROM sqlite_master WHERE type = 'table' and [sql] like "%[FieldX]%"


А более красивого?
например есть ли таблица в которой содержатся все поля и связана с таблицей "sqlite_master"?
...
Рейтинг: 0 / 0
31.05.2020, 13:52
    #39964660
potkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить наименования всех таблиц содержащих поле "FieldX"
Ну и ещё хорошо бы, получить с выбранной таблицы "наименование поля", которое имеет индекс " PRIMARY KEY ".
Может кто в курсе ...
...
Рейтинг: 0 / 0
02.06.2020, 20:39
    #39965441
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить наименования всех таблиц содержащих поле "FieldX"
Вопрос, мягко говоря, нестандартный. Советую взять любую книгу по СУБД и почитать про нормализацию. Это 20-30 страниц теории, но если ее придерживаться то работать с реляционной СУБД будет намного легче.
...
Рейтинг: 0 / 0
03.06.2020, 21:19
    #39965905
Dmitry Arefiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить наименования всех таблиц содержащих поле "FieldX"
Dima T
работать с реляционной СУБД будет намного легче.

Это вопрос больше не про вид СУБД, а про инфу которую словарь СУБД предоставляет. В SQLite кроме master таблицы и еще некоторых, ничего нет. Про расширения типа виртуальных таблиц промолчу ...
...
Рейтинг: 0 / 0
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Получить наименования всех таблиц содержащих поле "FieldX" / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]