web-dev-qa-db-fra.com

Comment trouver la version du fichier de base de données SQLITE

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).

50
Srikanth S

Vous pouvez écrire cette commande dans n’importe quel explorateur sqlite qui donnera la version sqlite.

select sqlite_version();
74
saurabh

Vous pouvez obtenir le numéro de version d'un fichier de base de données par le fichier Magic Header String :

  • sqlite2 ==> 48 premiers octets
  • sqlite3 ==> 16 premiers octets

$ 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
58
kev

La réponse correcte de la version 3 est:

sqlite3 --version
8
MSD561

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.

4
galian

Vous pouvez extraire les informations du fichier d’en-tête . Vous devrez ouvrir le fichier de base de données "à la main", mais je ne sais pas s'il existe une fonction API pour obtenir ces informations.

3
Pablo Santa Cruz

Vous devez ouvrir le shell python puis écrire ces étapes:

import sqlite3

sqlite3.sqlite_version
0
Techgeeks1

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.

0
341152 Chyi

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.

0
George Williams