CREATE TABLE

4D - Documentation   Français   English   German   Japanese   Manuel de référence SQL 4D, Sommaire   Manuel de référence SQL 4D, Index   Retour   Précédent   Suivant

version 11.3 (Modifiée)


CREATE TABLE [IF NOT EXISTS] {nom_sql.}nom_sql({définition_colonne |contrainte_table}, ... , {définition_colonne |contrainte_table})

Description

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.

Si la contrainte IF NOT EXISTS est passée, la table n'est pas créée et aucune erreur n'est générée si une table du même nom existe déjà dans la base.

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.

Exemples

1. Voici un exemple simple de création de table avec 2 colonnes :

   CREATE TABLE ACTEUR_FANS 
   (ID INT32, Nom VARCHAR);

2. 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
   (ID INT32, Nom VARCHAR);

3. Cet exemple crée la table "Preferences" et l'affecte au schéma "Control" :

   CREATE TABLE Control.Preferences 
   (ID INT32, Value VARCHAR);

Référence

ALTER TABLE, contrainte_table, définition_colonne, DROP TABLE.


4D - Documentation   Français   English   German   Japanese   Manuel de référence SQL 4D, Sommaire   Manuel de référence SQL 4D, Index   Retour   Précédent   Suivant