Paramètres facultatifs CREATE DATABASE
USER
etPASSWORD
-
Les phrases facultatives
USER
etPASSWORD
spécifient, respectivement, le nom d’utilisateur et le mot de passe présents dans la base de données de sécurité (security4.fdb ou celle spécifiée dansSecurityDatabase
). L’utilisateur et le mot de passe peuvent être omis si les variables d’environnementISC_USER
etISC_PASSWORD
sont définies.L’utilisateur spécifié lors de la création de la base de données sera le propriétaire de la base de données. ROLE
-
La clause optionnelle
ROLE
spécifie le nom du rôle (généralementRDB$ADMIN
) dont les permissions seront prises en compte lors de la création de la base de données.Le rôle doit être attribué à un utilisateur dans la base de données sécurisée correspondante. PAGE_SIZE
-
La phrase optionnelle
PAGE_SIZE
définit la taille des pages de la base de données.Cette taille sera définie pour le fichier primaire et tous les fichiers de base de données secondaires.Si une taille de page de base de données inférieure à 4096 est saisie, elle sera automatiquement modifiée en 4096.Les autres nombres (non égaux à 4096, 8192, 16384 ou 32768) seront remplacés par la plus petite valeur prise en charge.Si aucune taille de page de base de données n’est spécifiée, la valeur par défaut est 8192.
Tip
|
Plus n’est pas mieux
Des pages plus grandes peuvent contenir plus d’enregistrements sur une page, avoir des index plus larges et plus nombreux, mais elles gaspillent également plus d’espace BLOB (comparez l’espace BLOB gaspillé de 3 Ko sur une page de taille 4096 et le même espace BLOB de 32768 : +/- 1 Ko contre +/- 29 Ko). De plus, avec une taille de page plus grande, il y a plus de concurrence pour la même page de données, car elle contient plus d’enregistrements qui pourraient se trouver sur des pages différentes. |
LENGTH
-
La clause optionnelle
LENGTH
spécifie la taille maximale d’un fichier de base de données primaire ou secondaire en pages.Lorsqu’une base de données est créée, son fichier primaire ou secondaire occupera le nombre minimum de pages nécessaires au stockage des données du système, quelle que soit la valeur définie dans la clauseLENGHT
.Pour un seul fichier ou le dernier fichier (dans une base de données multi-fichiers), la valeur deLENGTH
n’a aucun effet sur la taille du fichier.Le fichier augmentera automatiquement sa taille si nécessaire. SET NAMES
-
La clause optionnelle
SET NAMES
spécifie le jeu de caractères de la connexion disponible après la création réussie de la base de données.Le jeu de caractères par défaut est NONE. DEFAULT CHARACTER SET
-
La phrase facultative
DEFAULT CHARACTER SET
spécifie le jeu de caractères par défaut pour les types de données de type chaîne.Les jeux de caractères sont utilisés pour les typesCHAR
,VARCHAR
etBLOB
.Le jeu de caractères par défaut estNONE
.Vous pouvez également spécifier un tri par défaut (COLLATION
) pour le jeu de caractères par défaut. Dans ce cas, le tri deviendra silencieux pour le jeu de caractères par défaut (c.-à-d.pour l’ensemble de la base de données, sauf si d’autres jeux de caractères sont utilisés). STARTING AT
-
La phrase
STARTING AT
indique le numéro de page de la base de données à partir duquel le prochain fichier de la base de données doit commencer.Lorsque le fichier précédent est entièrement rempli de données selon le numéro de page spécifié, le système commence à placer les nouvelles données ajoutées dans le fichier de base de données suivant. DIFFERENCE FILE
-
La phrase facultative
DIFFERENCE FILE
spécifie le chemin et le nom du fichier delta dans lequel seront écrites les modifications apportées à la base de données après qu’elle ait été mise en modecopy-safe
en exécutant la commandeALTER DATABASE BEGIN BACKUP
.Pour une description complète de cette option. VoirALTER DATABASE
.