SQLite Créer une base de données
La commandesqlite3de SQLite est utilisée pour créer une nouvelle base de données SQLite. Vous n'avez besoin d'aucune autorisation spéciale pour créer une base de données.
Syntaxe
La syntaxe de base de la commande sqlite3 est la suivante :
$ sqlite3 DatabaseName.db
Généralement, les noms de base de données doivent être uniques au sein du SGBD.
Alternativement, nous pouvons également utiliser.openpour créer un nouveau fichier de base de données :
sqlite>.open test.db
La commande ci-dessus crée le fichier de base de données test.db dans le même répertoire que la commande sqlite3.
Pour ouvrir une base de données existante, utilisez également.opencommande ; si le fichiertest.dbci-dessus existe, il sera ouvert directement ; s'il n'existe pas, il sera créé.
Exemple
Si vous souhaitez créer une nouvelle base de données <testDB.db>, l'instruction SQLITE3 est 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 dans le répertoire couranttestDB.db. Ce fichier sera utilisé comme base de données par le moteur SQLite. Si vous l'avez remarqué, après que la commande sqlite3 a créé avec succès le fichier de base de données, elle fournira unesqlite>invite.
Une fois la base de données créée, vous pouvez utiliser la commande.databases de SQLite pour vérifier si elle figure dans la liste des bases de données, comme suit :
sqlite>.databases seq name file --- --------------- ---------------------- 0 main /home/sqlite/testDB.db
Vous pouvez utiliser la commande SQLite.quitpour quitter l'invite sqlite, comme suit :
sqlite>.quit $
Commande .dump
Vous pouvez utiliser la commande point SQLite.dumppour exporter la base de données complète dans un fichier texte, comme suit :
$sqlite3 testDB.db .dump > testDB.sql
La commande ci-dessus convertira l'intégralité du contenu de la base de donnéestestDB.dben instructions SQLite et l'exportera dans un fichier texte ASCIItestDB.sql. Vous pouvez restaurer à partir du fichier testDB.sql généré d'une manière simple, comme suit :
$sqlite3 testDB.db < testDB.sql
À ce stade, la base de données est vide. Une fois qu'il y a des tables et des données dans la base de données, vous pouvez essayer les deux procédures ci-dessus. Maintenant, passons au chapitre suivant.
Autres extensions