Probleem:
U wilt een nieuwe kolom toevoegen aan een bestaande tabel.
Voorbeeld:
We willen graag de kolom color
. toevoegen van het datatype varchar
naar de tafel genaamd jeans
.
Oplossing 1:
ALTER TABLE jeans ADD color varchar(100) NOT NULL;
Discussie:
SQL geeft de instructie ALTER TABLE
waarmee u de structuur van een tabel kunt wijzigen. Het wordt gebruikt om de tabel te wijzigen door een nieuwe kolom toe te voegen. Plaats de ALTER TABLE
trefwoord gevolgd door de naam van de tabel die u wilt wijzigen. De volgende is het trefwoord ADD, waarna de naam van de nieuwe kolom wordt opgegeven. Daarna volgt de definitie van de kolom:het datatype en eventuele aanvullende beperkingen. Na de ADD
, definieert u de kolom op dezelfde manier als wanneer u een nieuwe tabel maakt (na de CREATE TABLE
tussen haakjes).
In het bovenstaande voorbeeld hebben we de structuur van de tabel jeans
. De naam van de tafel, jeans
volgt de ALTER TABLE
. We specificeren de kolom die moet worden genoemd, color
, na de ADD
trefwoord. Aan het einde van het statement specificeren we varchar(100)
als het datatype voor de waarden die worden opgeslagen in de kolom color
, en de beperking NOT NULL
omdat we geen lege waarden in deze kolom willen toestaan. Als de tabel echter records heeft, voeg dan eerst de nieuwe kolom toe die NULL
. toestaat , werk de gegevens bij en verander in de laatste stap de definitie van de kolom in NOT NULL
.