4D v16CREATE DATABASE |
||||||||||||||
|
4D v16
CREATE DATABASE
CREATE DATABASE
La commande CREATE DATABASE vous permet de créer une nouvelle base de données externe (fichiers standard .4db et .4dd) à un emplacement spécifique. Si la contrainte IF NOT EXISTS est passée, la base de données n’est pas créée et aucune erreur n’est générée si une base du même nom existe déjà à l’emplacement défini. La clause DATAFILE vous permet de définir le nom complet (chemin d’accès complet + nom) de la nouvelle base de données externe. Vous devez passer le nom du fichier de structure. Le programme ajoute automatiquement l’extension ".4db" au fichier si elle n’est pas déjà définie et crée le fichier de données. Le chemin d’accès peut être exprimé soit en syntaxe POSIX, soit en syntaxe système. Il peut être absolu ou relatif au fichier de structure de la base 4D principale.
Après l’exécution réussie de la commande CREATE DATABASE, la nouvelle base de données créée ne devient pas automatiquement la base courante. Pour cela, vous devez explicitement la déclarer en tant que base courante à l’aide de la commande USE DATABASE. Une base externe est une base 4D indépendante de la base 4D principale, mais que vous pouvez utiliser et manipuler depuis la base 4D principale, en utilisant le moteur SQL de 4D. Utiliser une base externe signifie désigner temporairement cette base comme base courante, c’est-à-dire comme base cible des requêtes SQL exécutées par 4D. Par défaut, la base courante est la base principale. Vous pouvez créer autant de bases externes que vous voulez depuis la base 4D principale avec la commande CREATE DATABASE. Une fois créée, une base externe peut être désignée comme base courante à l’aide de la commande USE DATABASE. Elle peut alors être modifiée via les commandes SQL standard (CREATE TABLE, ALTER TABLE, etc.) et vous pouvez y stocker des données. La fonction DATABASE_PATH permet de connaître à tout moment la base courante. Note : Une base externe est une base 4D standard. Elle peut être ouverte et manipulée en tant que base principale par une application 4D ou 4D Server. Inversement, toute base 4D standard peut être utilisée comme base externe. Toutefois, il est impératif de ne pas activer le système de gestion des accès (via l’affectation d’un mot de passe au Super_Utilisateur) dans une base externe sinon elle ne sera plus accessible via la commande USE DATABASE. Création des fichiers de base externe ExternalDB.4DB et ExternalDB.4DD à l’emplacement C:/MaBase/ : Begin SQL Création des fichiers de base externe TestDB.4DB et TestDB.4DD à côté du fichier de structure de la base principale : Begin SQL Création des fichiers de base externe External.4DB et External.4DD à l’emplacement défini par l’utilisateur : C_TEXT($chemin)
Voir aussi
|
PROPRIÉTÉS
Produit : 4D
HISTORIQUE
UTILISATION DE L'ARTICLE
4D - Référence SQL ( 4D v16) |
||||||||||||