CREATE TABLE, instruction

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Crée une nouvelle table.

Remarque : Le moteur de base de données Microsoft Access ne prend pas en charge l’utilisation de CRÉER un TABLEAU ou un des DDL, avec les bases de données Microsoft Access. Utilisez les méthodes Create DAO à la place.

Syntaxe

CREATE [TEMPORARY] TABLE table (champ1 type [(taille)] [NOT NULL] [WITH COMPRESSION | WITH COMP] [index1] [, champ2type [(taille)] [NOT NULL] [index2] [, ...]] [, CONSTRAINT indexmultichamp [, ...]])

L'instruction CREATE TABLE se compose des éléments suivants :

Composant

Description

table

Nom de la table à créer.

champ1, champ2

Nom du ou des champs à créer dans la nouvelle table. Vous devez créer au moins un champ.

type

Type de données du champ dans la nouvelle table.

taille

Taille du champ en caractères (pour les données de type Texte ou Binaire uniquement).

index1, index2

Clause CONSTRAINT définissant un index monochamp.

indexmultichamp

Clause CONSTRAINT définissant un index multichamp.


Notes

Employez l'instruction CREATE TABLE pour définir une nouvelle table, ses champs et ses contraintes. Si NOT NULL est spécifié pour un champ, les nouveaux enregistrements devront contenir des données valides dans ce champ.

Une clause CONSTRAINT établit diverses restrictions sur un champ et peut servir à en établir la clé primaire. Vous pouvez également utiliser l'instruction CREATE INDEX pour créer une clé primaire ou de nouveaux index sur des tables existantes.

Vous pouvez appliquer NOT NULL sur un champ unique ou à l'intérieur d'une clause CONSTRAINT nommée s'appliquant à un champ unique ou à un champ multiple nommé CONSTRAINT. Cependant, cette restriction NOT NULL ne peut s'appliquer qu'une seule fois sur un champ. Une erreur d'exécution se produit si vous essayez de l'appliquer plusieurs fois.

Lorsqu'une table TEMPORARY est créée, elle n'est visible que dans la session dans laquelle elle a été créée. Elle est automatiquement supprimée dès la fin de la session. Les tables temporaires sont accessibles par plusieurs utilisateurs.

L'attribut WITH COMPRESSION ne peut être utilisé qu'avec les types de données CHARACTER et MEMO (également appelés TEXT) et leurs synonymes.

L'attribut WITH COMPRESSION a été ajouté pour les colonnes CHARACTER en raison de la modification apportée au format de représentation des caractères Unicode. Les caractères Unicode nécessitent uniformément deux octets pour chaque caractère. Pour les bases de données Microsoft Access existantes contenant essentiellement des données caractères, la conversion d'un fichier de base de données au format Microsoft Access peut presque doubler la taille du fichier. Toutefois, la Unicode de plusieurs jeux de caractères, ceux jusque ici désignés comme des jeux de caractères mono-octet (SBCS), peut être facilement compressée en un octet unique. Si vous définissez une colonne CHARACTER avec cet attribut, les données seront automatiquement compressées lors de leur stockage et décompressées lors de leur extraction de la colonne.

Les colonnes MEMO peuvent également être définies pour stocker les données dans un format compressé. Cependant, une limite est imposée. Seules les instances des colonnes MEMO qui, une fois compressées, tiennent dans 4096 octets ou moins, seront compressées. Toutes les autres instances des colonnes MEMO demeureront non compressées. Cela signifie que dans une table donnée, pour une colonne MEMO donnée, certaines données peuvent être compressées, et d'autres non.



Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×