sqliteデータベースファイルがほとんどありません。データベースファイルのバージョン、つまりデータベースがsqlite2またはsqlite3またはその他のメイン/サブバージョン(sqliteライブラリまたはドライバーまたはuser_versionまたはschema_versionではない)で作成されたかどうかを知りたい。
sqliteデータベースファイルがほとんどありません。データベースファイルのバージョン、つまりデータベースが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
Pythonシェルを開いて、次の手順を実行する必要があります。
import sqlite3
sqlite3.sqlite_version
Visual Studioでデータベースにデータ接続している場合は、サーバーエクスプローラーでデータベースを右クリックし、プロパティを選択すると、プロパティウィンドウにバージョンが表示されます(驚くべきことに、[バージョン]の下)。最初にデータベースを左クリックして開く必要がある場合があります。
私はこれがsqliteのバージョンを決定する最も簡単な方法であることがわかりました。Python IDLEシェルを実行してから、次の手順を実行します。
>>> import sqlite3
>>> sqlite3.version
'2.6.0'
私の場合は2.6.0でした。これがお役に立てば幸いです...マーク
python
は、ターミナルに入力するだけで、次のように表示されます>>>
sqlite3.sqlite_version
。docs.python.org/3.5/library/...