English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Création de base de données SQLite

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

Syntaxe

Voici sqlite3La syntaxe de base de la commande pour créer une base de données est la suivante-

$sqlite3 DatabaseName.db

En règle générale, le nom de la base de données doit être unique dans le RDBMS.

Exemple

Si vous souhaitez créer une nouvelle base de données <testDB.db>, SQLite3Les instructions sont les suivantes-

$sqlite3 testDB.db
Version SQLite 3.7.15.2 2013-01-09 11:53:05
Entrez ".help" pour obtenir des instructions
Entrez des statements SQL terminées par un ";"
sqlite>

La commande ci-dessus créetestDB.dbCréez un fichier dans le répertoire courant. Ce fichier sera utilisé par le moteur SQLite comme base de données. Si vous avez remarqué lors de la création de la base de données, sqlite3La commande créesqlite>Après avoir créé le fichier de base de données avec succès, un message est affiché.

Après avoir créé une base de données, vous pouvez utiliser les commandes SQLite suivantes.databases La commande vérifie dans la liste des bases de données.

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

Vous utiliserez SQLite.quitLa commande sort du prompt sqlite, comme indiqué ci-dessous-

sqlite>.quit$

Commande .dump

Vous pouvez utiliser la commande .dump dans le prompt de commande pour exporter la base de données complète vers un fichier texte en utilisant les commandes SQLite suivantes.

$sqlite3 testDB.db .dump > testDB.sql

La commande ci-dessus exporteratestDB.dbToute la base de données est convertie en instructions SQLite et est exportée sous forme de fichier texte ASCIItestDB.sqlVous pouvez exécuter la restauration à partir du testDB.sql généré de la manière suivante-

$sqlite3 testDB.db < testDB.sql

Actuellement, votre base de données est vide, donc une fois que les tables et les données de la base de données sont peu nombreuses, vous pouvez essayer les deux processus ci-dessus. Passons à la prochaine section maintenant.