Rezumat: în acest tutorial, veți afla cum să utilizați SQL Server ALTER TABLE DROP
declarație de coloană pentru a elimina una sau mai multe coloane din tabelul existent.
Introducere în SQL Server ALTER TABLE DROP COLUMN
Uneori, trebuie să eliminați una sau mai multe coloane neutilizate sau învechite din o masa. Pentru a face acest lucru, utilizați instrucțiunea ALTER TABLE DROP COLUMN
după cum urmează:
Code language: SQL (Structured Query Language) (sql)
În această sintaxă:
- Mai întâi, specificați numele tabelului din care doriți să ștergeți coloana.
- În al doilea rând, specificați numele coloanei pe care doriți să o ștergeți.
Dacă coloana pe care doriți să o ștergeți are o constrângere CHECK
, trebuie mai întâi să ștergeți constrângerea înainte de a elimina coloana. De asemenea, SQL Server nu vă permite să ștergeți o coloană care are o PRIMARY KEY
sau o FOREIGN KEY
constrângere.
Dacă doriți să ștergeți mai multe coloane simultan, utilizați următoarea sintaxă:
Code language: SQL (Structured Query Language) (sql)
În această sintaxă, specificați coloanele pe care doriți să le aruncați ca listă a coloanelor separate prin virgule în clauza DROP COLUMN
.
SQL Server ALTER TABLE DROP COLUMN exemplele
Să creăm un nou tabel numit sales.price_lists
pentru demonstrație.
Următoarea declarație renunță la coloana note
din price_lists
table:
Code language: SQL (Structured Query Language) (sql)
Coloana de preț are o constrângere CHECK
, prin urmare, nu o puteți șterge. Dacă încercați să executați următoarea declarație, veți primi o eroare:
Code language: SQL (Structured Query Language) (sql)
Iată mesajul de eroare:
Code language: SQL (Structured Query Language) (sql)
Pentru a renunța la coloana price
, mai întâi, ștergeți constrângerea CHECK
:
Code language: SQL (Structured Query Language) (sql)
Și apoi, ștergeți coloana price
:
Code language: SQL (Structured Query Language) (sql)
Următorul exemplu șterge două coloane discount
și surcharge
simultan:
Code language: SQL (Structured Query Language) (sql)
În acest tutorial, ați aflat cum să utilizați instrucțiunea SQL Server ALTER TABLE DROP COLUMN
pentru a elimina una sau mai multe coloane dintr-un tabel.