Есть ли способ запросить дату создания таблицы в SQLite? Я новичок в SQL, в целом. Я только что нашел это SQL Server table creation date query. Я предполагаю, что sqlite_master является эквивалентом sys.tables в SQLite. Это верно? Но тогда моя таблица sqlite_master имеет только столбцы «type», «name», «tbl_name», «rootpage» и «sql». Если это невозможно в SQLite, какой бы лучший способ реализовать эту функцию самостоятельно?Дата создания таблицы SQLite
0
A
ответ
1
SQLite не сохраняет эти данные. Как вы сказали, таблица sqlite_master
не имеет соответствующей колонки.
Нет особого способа, с помощью которого я могу придумать его. Вы можете создать какой-то интерфейс для создания таблиц, и обратите внимание на время, когда вы создаете новый, но все, что создается с помощью другого метода, не будет проходить через один и тот же процесс. Также похоже, что нет способа установить триггер на CREATE TABLE
, так что это тоже не вариант.
Зачем вам эта функция? Создание таблиц похоже на то, что вы не будете делать очень часто, может быть, есть лучший способ подойти к проблеме?
Смежные вопросы
- 1. SQLITE Ошибка создания таблицы
- 2. Дата создания объекта в базе данных sqlite
- 3. Дата создания SQLite 12/31/69?
- 4. SQLITE Дата разница/Дата
- 5. Дата создания PHP/SQL Дата Дата изменения
- 6. создания Sqlite таблицы не позволяет создать таблицу
- 7. Ошибка создания таблицы SQLite для Android
- 8. Использовать SQLite для создания таблицы не удалось
- 9. SQLite первичного ключа Ошибка создания таблицы
- 10. SQLite Ошибка создания таблицы в конструкторе
- 11. Ошибка создания таблицы SQLite для Android
- 12. Entity Framework 7 Sqlite создания таблицы сценария
- 13. SQLite файл не обновляется после создания таблицы
- 14. Проблема создания таблицы с SQLite в Android
- 15. Сравнение SQLite varchar как дата
- 16. SQLite Дата заказа
- 17. Дата сортировки в SQLITE
- 18. Дата сортировки в sqlite
- 19. Дата в SQLite
- 20. SQLite Дата обновления SQL
- 21. sqlite Дата Сортировка
- 22. 2457164.78236111 дата в Sqlite.
- 23. Дата хранения в SQLite
- 24. SQLite дата новообращенного
- 25. Дата сравнения Sqlite Android
- 26. Комбинированные таблицы Дата Дата Критерии
- 27. дата создания базы данных
- 28. Applescript дата создания
- 29. Дата создания эффективного
- 30. изначально Дата создания документа
Я пишу мобильное приложение для Android, и я использую базу данных в качестве кеша для данных, загружаемых из Интернета. Чтобы уменьшить трафик, я хочу получить данные из базы данных, а не перезагружать их, если она запрашивается повторно, но только если таблица не достигла определенного возраста, так как онлайн-данные могут измениться через некоторое время. Использование пользовательского интерфейса для создания таблиц не будет проблемой, так как мой класс адаптера базы данных является единственной частью программы, напрямую обращающейся к базе данных. Что было бы хорошим местом для хранения дат создания? Должен ли я создать свою собственную мастер-таблицу? –
Да, в этом случае я бы просто создал свой собственный стол, похожий на 'sqlite_master'. Вероятно, вам понадобятся только два столбца, имя таблицы и дата создания. –
Если кому-то еще нужно сделать что-то подобное: теперь я сделал что-то другое. Я включил отметку времени в имена самих таблиц и создал фреймворк вокруг этого, и это отлично работает для меня сейчас. Таким образом, у меня нет другой таблицы, которой нужно ухаживать. –