SQLite - CREATE Base de données

Dans SQLite, sqlite3La commande est utilisée pour créer une nouvelle base de données SQLite. Vous n'avez pas besoin de privilège spécial pour créer une base de données.

Syntaxe

Voici la syntaxe de base de la commande sqlite3 pour créer une base de données: -

$sqlite3 DatabaseName.db

Toujours, le nom de la base de données doit être unique dans le SGBDR.

Exemple

Si vous souhaitez 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.dbdans le répertoire courant. Ce fichier sera utilisé comme base de données par le moteur SQLite. Si vous avez remarqué lors de la création de la base de données, la commande sqlite3 fournira unsqlite> invite après avoir créé un fichier de base de données avec succès.

Une fois qu'une base de données est créée, vous pouvez la vérifier dans la liste des bases de données à l'aide du SQLite suivant .databases commander.

sqlite>.databases
seq  name             file
---  ---------------  ----------------------
0    main             /home/sqlite/testDB.db

Vous utiliserez SQLite .quit commande pour sortir de l'invite sqlite comme suit -

sqlite>.quit
$

La commande .dump

Vous pouvez utiliser .dump dot pour exporter la base de données complète dans un fichier texte à l'aide de la commande SQLite suivante à l'invite de commande.

$sqlite3 testDB.db .dump > testDB.sql

La commande ci-dessus convertira tout le contenu de testDB.db base de données dans des instructions SQLite et la vider dans un fichier texte ASCII testDB.sql. Vous pouvez effectuer la restauration à partir du testDB.sql généré d'une manière simple comme suit -

$sqlite3 testDB.db < testDB.sql

En ce moment, votre base de données est vide, vous pouvez donc essayer les deux procédures ci-dessus une fois que vous avez peu de tables et de données dans votre base de données. Pour l'instant, passons au chapitre suivant.