Dans SQLite, la commande sqlite3 est utilisée pour créer une nouvelle base de données SQLite. On n'a pas besoin de privilèges spéciaux pour créer une base de données.
Voici la syntaxe de base de la commande sqlite3 pour créer une base de données:
sqlite3 DatabaseName.db
Le nom de la base de données doit toujours être unique dans le SGBDR.
À ce stade, la base de données est vide.
Pour créer une nouvelle base de données <testDB.db>, l'instruction SQLITE3 serait la suivante:
sqlite3 testDB.db SQLite version 3.7.15.2 2013-01-09 11:53:05 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite>
La commande ci-dessus créera un fichier testDB.db
dans le répertoire actuel. Ce fichier sera utilisé comme base de données par le moteur SQLite. Lors de la création de la base de données, la commande sqlite3 fournira une invite sqlite>
après avoir créé un fichier de base de données avec succès.
Une fois la base de données créée, on peut la vérifier dans la liste des bases de données à l'aide de la commande SQLite .databases
comme suit:
sqlite>.databases seq name file --- --------------- ---------------------- 0 main /home/sqlite/testDB.db
Pour sortir de l'invite sqlite* utiliser la commande SQLite .quit
comme suit:
sqlite>.quit $
La commande .dump permet d'exporter la base de données complète dans un fichier texte:
sqlite3 testDB.db .dump > testDB.sql
La commande ci-dessus convertira l'intégralité du contenu de la base de données testDB.db
en instructions SQLite et le videra dans le fichier texte ASCII testDB.sql
. On peut effectuer une restauration à partir du testDB.sql
généré de manière simple comme suit :
sqlite3 testDB.db < testDB.sql