Zoeken…


Invoering

ALTER-opdracht in SQL wordt gebruikt om kolom / beperking in een tabel te wijzigen

Syntaxis

  • ALTER TABLE [tabelnaam] ADD [kolomnaam] [datatype]

Kolom (men) toevoegen

ALTER TABLE Employees
ADD StartingDate date NOT NULL DEFAULT GetDate(),
    DateOfBirth date NULL

De bovenstaande verklaring zou kolommen toevoegen met de naam StartingDate die niet NULL kunnen zijn met de standaardwaarde als huidige datum en DateOfBirth die NULL kunnen zijn in de tabel Werknemers .

Drop Column

ALTER TABLE Employees
DROP COLUMN salary;

Hiermee wordt niet alleen informatie uit die kolom verwijderd, maar wordt ook het kolomsalaris van tafelmedewerkers verwijderd (de kolom bestaat niet meer).

Drop Constraint

ALTER TABLE Employees 
DROP CONSTRAINT DefaultSalary

Hiermee wordt een beperking met de naam DefaultSalary uit de tabeldefinitie van de werknemer verwijderd.

Opmerking: - Zorg ervoor dat beperkingen van de kolom zijn verwijderd voordat u een kolom neerzet.

Beperking toevoegen

ALTER TABLE Employees
ADD CONSTRAINT DefaultSalary DEFAULT ((100)) FOR [Salary]

Dit voegt een beperking toe met de naam DefaultSalary die een standaardwaarde van 100 aangeeft voor de kolom Salaris.

Een beperking kan op tabelniveau worden toegevoegd.

Soorten beperkingen

  • Primaire sleutel - voorkomt een dubbel record in de tabel
  • Vreemde sleutel - verwijst naar een primaire sleutel uit een andere tabel
  • Not Null - voorkomt dat null-waarden in een kolom worden ingevoerd
  • Uniek - identificeert op unieke wijze elk record in de tabel
  • Standaard - geeft een standaardwaarde aan
  • Controle - beperkt het bereik van waarden die in een kolom kunnen worden geplaatst

Raadpleeg de Oracle-documentatie voor meer informatie over beperkingen.

Kolom wijzigen

ALTER TABLE Employees
ALTER COLUMN StartingDate DATETIME NOT NULL DEFAULT (GETDATE())

Deze vraag zal de kolom datatype van veranderen StartingDate en het veranderen van eenvoudige date naar datetime en set standaard ingesteld op de huidige datum.

Primaire sleutel toevoegen

ALTER TABLE EMPLOYEES ADD pk_EmployeeID PRIMARY KEY (ID)

Hiermee wordt een primaire sleutel toegevoegd aan de tabel Medewerkers op het veld ID . Door meer dan één kolomnaam tussen haakjes en ID op te nemen, wordt een samengestelde primaire sleutel gemaakt. Wanneer u meer dan één kolom toevoegt, moeten de kolomnamen worden gescheiden door komma's.

ALTER TABLE EMPLOYEES ADD pk_EmployeeID PRIMARY KEY (ID, FName)


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow