Zoeken…
Invoering
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)