SQL команда для извлечения схемы из таблицы SQLite? - PullRequest
6 голосов
/ 19 января 2011

Я не могу решить, глупый ли это вопрос или нет, но я рискну. :)

Я довольно простой пользователь SQL - я понимаю таблицы CREATE / DROP и SELECT, INSERT, DELETE в их основных формах, но не намного. Я хотел бы знать, есть ли способ с помощью SQL запросить схему таблицы?

У меня есть приложение для ПК, которое использует SQLite, и я пишу для него мобильный клиент. Мне не нужны все таблицы из базы данных ПК и не все столбцы из таблиц. В SQLite Spy я могу щелкнуть правой кнопкой мыши таблицу и выбрать «Показать инструкцию CREATE», которая генерирует SQL, необходимый для воссоздания таблицы.

Что я хотел бы сделать (используя код на ПК), чтобы получить оператор CREATE (или, по крайней мере, схему) необходимых мне таблиц SQLite, а затем отредактировать строки, включив в них только нужные мне столбцы. Затем они могут быть переданы в мое мобильное приложение, чтобы оно могло создать «подмножество» БД на устройстве. Возможно ли это?

РЕДАКТИРОВАТЬ: Для тех, кто идет за мной, ищет аналогичный ответ. Благодаря dan04 указал мне в правильном направлении. Результаты использования ...

SELECT * FROM sqlite_master

... включает столбец с именем «sql», в который входит оператор CREATE. Как раз то, что я ищу. :)

1 Ответ

8 голосов
/ 19 января 2011

Хранится в таблице sqlite_master.

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