Ответ 1
Вы можете написать эту команду в любом sqlite-проводнике, который предоставит версию sqlite
select sqlite_version();
У меня мало файлов базы данных sqlite. Я хочу знать версию файла базы данных i.e, если база данных была создана с помощью sqlite2 или sqlite3 или любой другой основной/вспомогательной версии (а не библиотеки sqlite или драйвера или user_version или schema_version).
Вы можете написать эту команду в любом sqlite-проводнике, который предоставит версию sqlite
select sqlite_version();
Вы можете получить номер версии файла базы данных Magic Header String
:
$ head -c 48 file2.db
** This file contains an SQLite 2.1 database **
$ head -c 16 file3.db
SQLite format 3
Чем проще использовать команду file
:
$ file file2.db
file2.db: SQLite 2.x database
$ file file3.db
file3.db: SQLite 3.x database
Вы можете извлечь информацию из заголовочного файла . Это потребует от вас открыть файл базы данных "вручную", но я не знаю, есть ли функция API для получения этой информации.
Правильный ответ из версии 3:
sqlite3 --version
Если у вас есть подключение к данным в Visual Studio, вы можете щелкнуть правой кнопкой мыши по базе данных в проводнике сервера, выбрать свойства, и версия будет отображаться в окне свойств (в версии, на удивление). Возможно, вам придется сначала щелкнуть по базе данных, чтобы открыть его.
Я нашел, что это самый простой способ определить версию sqlite. Запустите оболочку IDLE Python, затем выполните следующие действия:
>>> import sqlite3
>>> sqlite3.version
'2.6.0'
В моем случае это было 2.6.0. Надеюсь это поможет... Марк
Вам нужно открыть оболочку python, а затем написать следующие шаги:
import sqlite3
sqlite3.sqlite_version