Firebird Documentation Index → Firebird 1.5 Guide de démarrage → Créer une base de données avec isql |
Il y a plusieures façons de créer une base de données à l'aide de isql. Ici, nous allons utiliser la manière la plus simple de créer une base de données de façon interactive – cependant, pour vos travaux de définition de base de données plus sérieux, vous devriez créer et maintenir vos objets métadonnées à l'aide de scripts de définition. Un chapitre complet dans le manuel Utiliser Firebird traite de ce sujet.
Pour créer une base de données de façon interactive à l'aide de
isql,
en mode interpréteur de commandes, positionnez vous dans le sous-répertoire bin
de Firebird et
tapez isql (Windows) oo ./isql
(Linux):
C:\Program Files\Firebird\Firebird_1_5\bin>isql↵ Use CONNECT or CREATE DATABASE to specify a database
Maintenant, vous pouvez créer votre nouvelle base de données de façon interactive. Supposons
que vous vouliez créer une base de données nommée test.fdb
et la sauvegarder dans un répertoire appelé data
sur votre disque D
:
SQL>CREATE DATABASE 'D:\data\test.fdb' page_size 8192↵ CON>user 'SYSDBA' password 'masterkey';↵
Dans l'instruction CREATE DATABASE les guillemets autour du chemin, du nom utilisateur, et du mot de passe sont obligatoires. Ceci est different de l'instruction CONNECT.
Si vous utilisez Classic Serveur sous Linux et que vous ne commencez pas
votre chemin d'accès à la base par un nom d'hôte, la création du fichier de base de données
sera tentée avec les droits affectés à votre login Linux (vous en serez propriétaire). Cela peut ou pas
vous convenir (réfléchissez au droits que vous voulez attribuer aux autres utilisateurs
pouvant se connecter). Si vous préfixez le chemin avec localhost:
, le processus serveur
(avec Firebird 1.5 c'est par défaut firebird
) créera le fichier et en sera le propriétaire.
Si vous utilisez Classic Serveur sous Windows, vous
devez specifier un nom d'hôte (qui peut être
localhost
) plus un chemin
d'accès complet, ou la création échouera.
La base de données sera créée et, après un court moment, l'invite de commande SQL réapparaîtera. Vous êtes maintenant connecté à la nouvelle base de données et vous pouvez procéder à la création de quelques objets tests dans celle-ci.
Pour vérifier qu'il y a vraiment une nouvelle base de données, tapez la requête suivante:
SQL>SELECT * FROM RDB$RELATIONS;↵
L'écran se remplira avec beaucoup de données! Cette requête sélectionne tous les enregistrements de la table système où Firebird stocke les métadonnées des tables. En effet, une base de données « vide » n'est pas réellement vide – elle contient une base de données qui se remplira de métadonnées lorsque vous commencerez à y créer des objets.
Pour quitter isql et revenir à l'interpréteur de commandes, tapez :
SQL>QUIT;↵
Pour plus d'informations à propos de isql, référez vous au manuel Utiliser Firebird, Chapitre 10: Utilitaire SQL Interactif (isql).
Firebird Documentation Index → Firebird 1.5 Guide de démarrage → Créer une base de données avec isql |