J'ai quelques fichiers de base de données sqlite. Je souhaite connaître la version du fichier de base de données i.e si la base de données a été créée avec sqlite2 ou sqlite3 ou toute autre version principale/secondaire (pas la bibliothèque ou le pilote sqlite, ni la version_utilisateur ou version_schéma).
Vous pouvez écrire cette commande dans n’importe quel explorateur sqlite qui donnera la version sqlite.
select sqlite_version();
Vous pouvez obtenir le numéro de version d'un fichier de base de données par le fichier Magic Header String
:
$ head -c 48 file2.db
** This file contains an SQLite 2.1 database **
$ head -c 16 file3.db
SQLite format 3
Le moyen le plus simple consiste à utiliser la commande file
:
$ file file2.db
file2.db: SQLite 2.x database
$ file file3.db
file3.db: SQLite 3.x database
La réponse correcte de la version 3 est:
sqlite3 --version
Get user_version: exécutez sql: PRAGMA user_version;
Récupère schema_version: PRAGMA schema_version;
Lors de la création du fichier de base de données (.db), user_version peut être défini par l'utilisateur.
Vous devez ouvrir le shell python puis écrire ces étapes:
import sqlite3
sqlite3.sqlite_version
Vérifier le fichier manuel
sqlite3.version Le numéro de version de ce module, sous forme de chaîne. Ce n'est pas la version de la bibliothèque SQLite.
sqlite3.version_info Numéro de version de ce module, sous forme de tuple d'entiers. Ce n'est pas la version de la bibliothèque SQLite.
sqlite3.sqlite_version Numéro de version de la bibliothèque au moment de l'exécution, sous forme de chaîne.
sqlite3.sqlite_version_info Numéro de version de la bibliothèque au moment de l'exécution, sous forme de tuple d'entiers.
Si vous disposez d'une connexion de données dans Visual Studio, vous pouvez cliquer avec le bouton droit de la souris sur la base de données dans l'Explorateur de serveurs, sélectionner les propriétés et la version sera affichée dans la fenêtre des propriétés (sous Version, étonnamment). Vous devrez peut-être cliquer d'abord sur la base de données pour l'ouvrir.