Instrucțiunea CREATE TABLE

Creează un tabel nou.

Notă : Motorul de baze de date Microsoft Access nu acceptă utilizarea CREATE TABLE sau a oricărei instrucțiuni DDL cu bazele de date din motorul de baze de date care nu aparțin de Microsoft Access. Utilizați metodele de creare DAO în schimb.

Sintaxă

CREATE [TEMPORARY] TABLE tabel (tip câmp1 [(dimensiune)] [NOT NULL] [WITH COMPRESSION | WITH COMP] [index1] [, câmp2tip [(dimensiune)] [NOT NULL] [index2] [, ...]] [, CONSTRAINT indexmulticâmp [, ...]])

Instrucțiunea CREATE TABLE are următoarele componente:

Parte

Descriere

tabel

Numele tabelului de creat.

câmp1, câmp2

Numele câmpului sau ale câmpurilor de creat în tabelul nou. Trebuie să creați cel puțin un câmp.

tip

Tipul de date pentru câmpul din tabelul nou.

dimensiune

Dimensiunea câmpului în caractere (doar câmpurile Text și Binar).

index1, index2

O clauză CONSTRAINT care definește un index cu un singur câmp.

indexmulticâmp

O clauză CONSTRAINT care definește un index cu mai multe câmpuri.


Observații

Utilizați instrucțiunea CREATE TABLE pentru a defini un nou tabel, câmpurile și restricțiile sale de câmp. Dacă s-a specificat NOT NULL pentru un câmp, înregistrările noi trebuie să aibă date valide în acel câmp.

O clauză CONSTRAINT stabilește diferite restricții într-un câmp și poate fi utilizată pentru a stabili o cheie primară. De asemenea, puteți utiliza instrucțiunea CREATE INDEX pentru a crea o cheie primară sau indexuri suplimentare în tabelele existente.

Puteți utiliza NOT NULL pe un singur câmp sau într-o clauză CONSTRAINT denumită care se aplică la un singur câmp sau la un element CONSTRAINT denumit cu mai multe câmpuri. Cu toate acestea, puteți aplica restricția NOT NULL doar o singură dată într-un câmp. Dacă încercați să aplicați această restricție de mai multe ori, veți obține o eroare la momentul rulării.

Atunci când se creează un tabel TEMPORARY, el este vizibil doar în sesiunea în care a fost creat. Acesta este șters automat când se încheie sesiunea. Tabelele temporare pot fi accesate de mai mulți utilizatori.

Atributul WITH COMPRESSION poate fi utilizat doar cu tipurile de date CHARACTER și MEMO (numit și TEXT) și cu sinonimele lor.

Atributul WITH COMPRESSION a fost adăugat pentru coloanele CHARACTER din cauza modificării formatului de reprezentare a caracterelor Unicode. Caracterele Unicode necesită în mod uniform doi byți pentru fiecare caracter. Pentru bazele de date existente Microsoft Access care conțin predominant date caracter, aceasta poate însemna că fișierul bază de date s-ar dubla aproape după conversia în formatul Microsoft Access. Cu toate acestea, reprezentarea Unicode a multor seturi de caractere, cele notate anterior cu SBCS (Single-Byte Character Sets), pot fi comprimate cu ușurință la un byte. Dacă definiți o coloană CHARACTER cu acest atribut, datele vor fi comprimate automat așa cum sunt stocate și decomprimate atunci când sunt preluate din coloană.

Și coloanele MEMO pot fi definite pentru a stoca date într-un format comprimat. Cu toate acestea, există o limitare. Se vor comprima doar instanțele de coloane MEMO care, atunci când sunt comprimate, încap în 4096 de byți sau mai puțin. Toate celelalte instanțe de coloane MEMO vor rămâne necomprimate. Acest lucru înseamnă că într-un anumit tabel, pentru o anumită coloană MEMO, unele date pot fi comprimate, iar altele pot să nu fie comprimate.



Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×