Office
Conectare

Instrucțiunea ALTER TABLE

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 indexcâmpurimultiple} |
DROP {COLUMN câmp 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.

Notă: 

  • 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.



Extindeți-vă competențele Office
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.

×