SQLite
 sql >> Base de données >  >> RDS >> SQLite

Créer une base de données dans SQLite

SQLite utilise une syntaxe différente pour créer des bases de données que celle utilisée par de nombreux autres systèmes de gestion de bases de données relationnelles.

La plupart des systèmes de gestion de bases de données relationnelles populaires tels que MySQL, SQL Server, PostgreSQL, etc., utilisent le CREATE DATABASE déclaration pour créer une base de données.

Cependant, lorsque vous créez une base de données avec SQLite, vous le faites simplement en fournissant un nom de fichier.

Exemple

Lorsque vous vous connectez à SQLite, vous avez la possibilité de fournir un nom de fichier de base de données. Si un tel fichier existe, il sera ouvert, sinon, un nouveau fichier de base de données sera créé avec ce nom.

Donc dans mon cas, je peux ouvrir le Terminal sur mon Mac et entrer la commande suivante :

sqlite3 Pets.db;

Cela crée un nouveau fichier de base de données dans le répertoire courant appelé Pets.db .

S'il avait déjà existé, le fichier aurait été ouvert.

Vous pouvez également utiliser le chemin d'accès complet pour spécifier une base de données dans un autre dossier. Par exemple :

sqlite3 /Users/Shared/Pets.db

Vérifiez que la base de données a été créée

Vous pouvez utiliser les .databases commande pour vérifier que la base de données a été créée.

.databases

Résultat :

main: /Users/Shared/Pets.db

Vous pouvez également accéder au fichier à l'aide du système de fichiers de votre ordinateur.

Les .databases La commande est connue sous le nom de "point-commande". Ceux-ci sont interprétés par l'utilitaire de ligne de commande et non par SQLite lui-même. Vous n'avez pas besoin d'ajouter un point-virgule aux commandes point comme vous le faites avec les instructions SQL.

Joindre une base de données

Vous pouvez également utiliser ATTACH DATABASE pour attacher une base de données et fournir un nom de base de données. Si le fichier existe, il sera attaché avec le nom choisi, sinon il sera créé et attaché avec le nom choisi.

ATTACH DATABASE 'Pets.db' AS Pets;

Cet exemple fera que la base de données s'appellera Pets au lieu de main comme indiqué dans l'exemple précédent.

Voir Comment attacher une base de données dans SQLite pour une explication plus détaillée.

Créer un tableau

Une fois que vous avez créé une base de données, vous pouvez continuer et créer vos tables en utilisant le CREATE TABLE déclaration.