ALTER TABLE, instructie

Hiermee wijzigt u het ontwerp van een tabel nadat deze is gemaakt met de instructie CREATE TABLE.

Opmerking :  De Microsoft Access-database-engine biedt geen ondersteuning voor het gebruik van ALTER TABLE of DDL-instructies voor niet-Microsoft Access-databases. Gebruik in plaats daarvan een DAO-methode.

Syntaxis

ALTER TABLE table {ADD {COLUMN field type[(size)] [NOT NULL] [CONSTRAINT index] |
ALTER COLUMN field type[(size)] |
CONSTRAINT multifieldindex} |
DROP {COLUMN field I CONSTRAINT indexname} }

De instructie ALTER TABLE heeft de volgende argumenten:

Onderdeel

Beschrijving

tabel

De naam van de tabel die u wilt wijzigen.

field

De naam van het veld dat moet worden toegevoegd aan of moet worden verwijderd uit table. Dit kan ook de naam van het veld zijn dat moet worden gewijzigd in table.

type

Het gegevenstype van field.

size

De grootte van het veld in tekens (alleen velden van het type Tekst en Binair).

index

De index voor field.

multifieldindex

De definitie van een index voor meerdere velden die aan table moet worden toegevoegd.

indexname

De naam van de index voor meerdere velden die moet worden verwijderd.


Opmerkingen

Als u de instructie ALTER TABLE gebruikt, kunt u een bestaande tabel op verschillende manieren wijzigen. Hiermee kunt u het volgende doen:

  • Met ADD COLUMN voegt u een nieuw veld aan de tabel toe. U geeft de veldnaam, het gegevenstype en (voor velden van het type Tekst en Binair) een optionele grootte op. Met de volgende instructie wordt bijvoorbeeld een tekstveld van 25 tekens met de naam Opmerkingen aan de tabel Werknemers toegevoegd:

ALTER TABLE Employees ADD COLUMN Notes TEXT(25)

U kunt ook een index voor dat veld definiëren.

Als u NOT NULL opgeeft voor een veld, moeten nieuwe records geldige gegevens bevatten in het desbetreffende veld.

  • Met ALTER COLUMN wijzigt u het gegevenstype van een bestaand veld. U geeft de veldnaam op, het nieuwe gegevenstype en een optionele grootte voor de velden Tekst en Binair. Met de volgende instructie wijzigt u bijvoorbeeld het gegevenstype van het veld Postcode in de tabel Werknemers (oorspronkelijk gedefinieerd als een integer) in een tekstveld van tien tekens:

ALTER TABLE Employees ALTER COLUMN ZipCode TEXT(10)

  • Met ADD CONSTRAINT voegt u een index voor meerdere velden toe.

  • Met DROP COLUMN verwijdert u een veld. U geeft alleen de naam van het veld op.

  • Met DROP CONSTRAINT verwijdert u een index voor meerdere velden. U geeft alleen de indexnaam op, gevolgd door het gereserveerde woord CONSTRAINT.

Opmerking : 

  • Er kan slechts één veld of index tegelijkertijd worden toegevoegd of verwijderd.

  • Met de instructie CREATE INDEX voegt u een index voor een of meer velden toe aan een tabel. Met de instructie ALTER TABLE of DROP verwijdert u een index die met ALTER TABLE of CREATE INDEX is gemaakt.

  • U kunt NOT NULL gebruiken voor een afzonderlijk veld of binnen een benoemde CONSTRAINT-component die van toepassing is op één veld of een benoemde CONSTRAINT voor meerdere velden. De NOT NULL-beperking mag echter slechts eenmaal op een veld worden toegepast. Als u probeert deze beperking meermaals toe te passen, treedt er een runtimefout op.



Uw vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Office Insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagents.

×