Я не могу решить, глупый ли это вопрос или нет, но я рискну. :)
Я довольно простой пользователь SQL - я понимаю таблицы CREATE / DROP и SELECT, INSERT, DELETE в их основных формах, но не намного. Я хотел бы знать, есть ли способ с помощью SQL запросить схему таблицы?
У меня есть приложение для ПК, которое использует SQLite, и я пишу для него мобильный клиент. Мне не нужны все таблицы из базы данных ПК и не все столбцы из таблиц. В SQLite Spy я могу щелкнуть правой кнопкой мыши таблицу и выбрать «Показать инструкцию CREATE», которая генерирует SQL, необходимый для воссоздания таблицы.
Что я хотел бы сделать (используя код на ПК), чтобы получить оператор CREATE (или, по крайней мере, схему) необходимых мне таблиц SQLite, а затем отредактировать строки, включив в них только нужные мне столбцы. Затем они могут быть переданы в мое мобильное приложение, чтобы оно могло создать «подмножество» БД на устройстве. Возможно ли это?
РЕДАКТИРОВАТЬ: Для тех, кто идет за мной, ищет аналогичный ответ. Благодаря dan04 указал мне в правильном направлении. Результаты использования ...
SELECT * FROM sqlite_master
... включает столбец с именем «sql», в который входит оператор CREATE. Как раз то, что я ищу. :)