Ensemble Firebird DocFirebird DocsFirebird 1.5 Guide de démarrage → Créer une base de données avec isql
Firebird home Firebird home Précédent: Se connecter à la base de données exampleSommaire: Ensemble Firebird DocNiveau supérieur: Firebird 1.5 Guide de démarrageSuivant: Effectuer une installation client-seulement

Créer une base de données avec isql

Démarrage de isql
L'instruction CREATE DATABASE

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.

Démarrage de isql

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

L'instruction CREATE 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';↵

Important

  • 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).

Précédent: Se connecter à la base de données exampleSommaire: Ensemble Firebird DocNiveau supérieur: Firebird 1.5 Guide de démarrageSuivant: Effectuer une installation client-seulement
Ensemble Firebird DocFirebird DocsFirebird 1.5 Guide de démarrage → Créer une base de données avec isql