Conectați-vă cu Microsoft
Conectați-vă sau creați un cont
Salut,
Selectați un alt cont.
Aveți mai multe conturi
Alegeți contul cu care doriți să vă conectați.

Modifică designul unui tabel după ce a fost creat cu instrucțiunea CREATE TABLE.

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

Sintaxă

ALTER TABLE tabel {ADD {COLUMN tip câmp[(dimensiune)] [NOT NULL] [ CONSTRAINT index] |
ALTER COLUMN tip câmp[(dimensiune)] |
CONSTRAINT multifieldindex} |
DROP {COLUMN field I CONSTRAINT indexname} }

Instrucțiunea ALTER TABLE are următoarele componente:

Parte

Descriere

tabel

Numele tabelului de modificat.

câmp

Numele câmpului de adăugat sau de șters din tabel. Sau numele câmpului de modificat din tabel.

tip

Tipul de date câmp.

dimensiune

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

index

Indexul pentru câmp.

indexcâmpurimultiple

Definiția unui index cu mai multe câmpuri de adăugat la tabel.

indexname

Numele indexului cu mai multe câmpuri de eliminat.

Observații

Utilizând instrucțiunea ALTER TABLE, puteți modifica un tabel existent în mai multe moduri. Puteți:

  • Să utilizați ADD COLUMN pentru a adăuga un câmp nou în tabel. Specificați numele câmpului, tipul de date și (pentru câmpurile Text și Binary) o dimensiune opțională. De exemplu, următoarea instrucțiune adaugă un câmp Text de 25 de caractere numit Notes (Note) la tabelul Employees (Angajați):

ALTER TABLE Employees ADD COLUMN Notes TEXT(25)

De asemenea, puteți defini un index în acel câmp.

Dacă specificați NOT NULL pentru un câmp, înregistrările noi trebuie să aibă date valide în acel câmp.

  • Utilizați ALTER COLUMN pentru a modifica tipul de date al unui câmp existent. Specificați numele câmpului, noul tip de date și o dimensiune opțională pentru câmpurile Text și Binary. De exemplu, următoarea instrucțiune modifică tipul de date al unui câmp din tabelul Employees (Angajați), numit ZipCode (Cod poștal) (inițial definit ca Integer) la un câmp Text de 10 caractere:

ALTER TABLE Employees ALTER COLUMN ZipCode TEXT(10)

  • Utilizați ADD CONSTRAINT pentru a adăuga un index cu câmpuri multiple.

  • Utilizați DROP COLUMN pentru a șterge un câmp. Specificați doar numele câmpului.

  • Utilizați DROP CONSTRAINT pentru a șterge un index cu mai multe câmpuri. Specificați doar numele indexului după cuvântul rezervat CONSTRAINT.

    Note: 

    • Nu puteți să adăugați sau să ștergeți mai multe câmpuri sau indexuri în același timp.

    • Puteți utiliza instrucțiunea CREATE INDEX pentru a adăuga un index cu un câmp sau mai multe într-un tabel și puteți utiliza ALTER TABLE sau instrucțiunea DROP pentru a șterge un index creat cu ALTER TABLE sau CREATE INDEX.

    • 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 o clauză 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 execuției.

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?
Apăsând pe Trimitere, feedbackul dvs. va fi utilizat pentru a îmbunătăți produsele și serviciile Microsoft. Administratorul dvs. IT va avea posibilitatea să colecteze aceste date. Angajamentul de respectare a confidențialității.

Vă mulțumim pentru feedback!

×