4D v16CREATE TABLE |
||||||||||||||
|
4D v16
CREATE TABLE
CREATE TABLE
La commande CREATE TABLE permet de créer une table nommée nom_sql comportant un ou plusieurs champ(s) défini(s) par les paramètres définition_colonne et/ou contrainte_table. Le premier paramètre nom_sql (facultatif) permet de désigner le schéma SQL auquel vous souhaitez affecter la table. Si vous ne passez pas ce paramètre ou si vous passez un nom de schéma inexistant, la table est automatiquement affectée au schéma par défaut, nommé "DEFAULT_SCHEMA". Pour plus d'informations sur les schémas SQL, reportez-vous à la section Implémentations du moteur SQL de 4D. Note : Il est également possible d'affecter une table à un schéma SQL via le pop up menu "Schémas" situé dans l'Inspecteur de tables de 4D. Ce menu contient la liste des schémas définis dans la base. Une définition_colonne contient le nom (nom_sql) et le type de données (type_données_sql) d'une colonne et une contrainte_table restreint les valeurs qu'une table peut stocker. Note : Cette commande ne permet pas de créer de champ (colonne) de type Objet. Le mot-clé PRIMARY KEY permet de définir la clé primaire au moment de la création de la table. Pour plus d'informations sur les clés primaires, reportez-vous à la section Implémentations du moteur SQL de 4D. Les mots-clés ENABLE REPLICATE et DISABLE REPLICATE permettent d’activer et d’inactiver le mécanisme autorisant la réplication de la table (cf. section Réplication via le SQL). Voici un exemple simple de création de table avec 2 colonnes : CREATE TABLE ACTEUR_FANS Cet exemple crée la même table que précédemment mais uniquement s'il n'y a pas de table existante du même nom : CREATE TABLE IF NOT EXISTS ACTEUR_FANS Cet exemple crée la table "Preferences" et l'affecte au schéma "Control" : CREATE TABLE Control.Preferences
Voir aussi
|
PROPRIÉTÉS
Produit : 4D
HISTORIQUE
UTILISATION DE L'ARTICLE
4D - Référence SQL ( 4D v16) |
||||||||||||