SQL -zelfstudie

SQL HOME SQL-intro SQL-syntaxis SQL-selectie SQL Select Distinct SQL waar SQL en, of, niet SQL-bestelling op SQL invoegen in SQL-nulwaarden SQL-update SQL verwijderen SQL Selecteer Top SQL Min en Max Aantal SQL, Gem, Som SQL Vind ik leuk SQL-jokertekens SQL In SQL Tussen SQL-aliassen SQL-joins SQL Inner Join SQL Left Join SQL juiste join Volledige deelname aan SQL Zelf lid worden van SQL SQL-unie SQL Groeperen op SQL hebben SQL bestaat SQL Alle, Alle SQL Selecteren in SQL invoegen in selecteren SQL-geval SQL Null-functies Op SQL opgeslagen procedures SQL-opmerkingen SQL-operators

SQL- database

SQL creëren DB SQL Drop-DB SQL back-up DB SQL-tabel maken SQL-droptabel SQL-wijzigingstabel SQL-beperkingen SQL niet null SQL Uniek Primaire SQL-sleutel SQL externe sleutel SQL-controle SQL-standaard SQL-index Automatische SQL-verhoging SQL-datums SQL-weergaven SQL injectie SQL-hosting SQL-gegevenstypen

SQL- verwijzingen

SQL-trefwoorden MySQL-functies SQL Server-functies MS Access-functies Snelle SQL-referentie

SQL- voorbeelden

SQL-voorbeelden SQL-quiz SQL-oefeningen SQL-certificaat

SQL ALTER TABLE- instructie


SQL ALTER TABLE-instructie

De ALTER TABLEinstructie wordt gebruikt om kolommen in een bestaande tabel toe te voegen, te verwijderen of te wijzigen.

De ALTER TABLEinstructie wordt ook gebruikt om verschillende beperkingen aan een bestaande tabel toe te voegen en te verwijderen.


WIJZIG TABEL - kolom TOEVOEGEN

Gebruik de volgende syntaxis om een ​​kolom in een tabel toe te voegen:

ALTER TABLE table_name
ADD column_name datatype;

De volgende SQL voegt een kolom "E-mail" toe aan de tabel "Klanten":

Voorbeeld

ALTER TABLE Customers
ADD Email varchar(255);

WIJZIG TABEL - DROP KOLOM

Gebruik de volgende syntaxis om een ​​kolom in een tabel te verwijderen (merk op dat sommige databasesystemen het verwijderen van een kolom niet toestaan):

ALTER TABLE table_name
DROP COLUMN column_name;

De volgende SQL verwijdert de kolom "E-mail" uit de tabel "Klanten":

Voorbeeld

ALTER TABLE Customers
DROP COLUMN Email;

WIJZIG TABEL - WIJZIG/WIJZIG KOLOM

Gebruik de volgende syntaxis om het gegevenstype van een kolom in een tabel te wijzigen:

SQL Server / MS-Access:

ALTER TABLE table_name
ALTER COLUMN column_name datatype;

Mijn SQL / Oracle (vorige versie 10G):

ALTER TABLE table_name
MODIFY COLUMN column_name datatype;

Oracle 10G en hoger:

ALTER TABLE table_name
MODIFY column_name datatype;


SQL ALTER TABLE Voorbeeld

Kijk naar de tabel "Personen":

ID LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

Nu willen we een kolom met de naam "DateOfBirth" toevoegen aan de tabel "Personen".

We gebruiken het volgende SQL-statement:

ALTER TABLE Persons
ADD DateOfBirth date;

Merk op dat de nieuwe kolom, "DateOfBirth", van het type date is en een datum gaat bevatten. Het gegevenstype geeft aan welk type gegevens de kolom kan bevatten. Voor een volledige referentie van alle datatypes die beschikbaar zijn in MS Access, MySQL en SQL Server, ga naar onze volledige Data Types reference .

De tabel "Personen" ziet er nu als volgt uit:

ID LastName FirstName Address City DateOfBirth
1 Hansen Ola Timoteivn 10 Sandnes  
2 Svendson Tove Borgvn 23 Sandnes  
3 Pettersen Kari Storgt 20 Stavanger  

Voorbeeld gegevenstype wijzigen

Nu willen we het gegevenstype wijzigen van de kolom met de naam "DateOfBirth" in de tabel "Personen".

We gebruiken het volgende SQL-statement:

ALTER TABLE Persons
ALTER COLUMN DateOfBirth year;

Merk op dat de kolom "Geboortedatum" nu van het type jaar is en een jaar zal bevatten in een twee- of viercijferig formaat.


DROP KOLOM Voorbeeld

Vervolgens willen we de kolom met de naam "DateOfBirth" in de tabel "Personen" verwijderen.

We gebruiken het volgende SQL-statement:

ALTER TABLE Persons
DROP COLUMN DateOfBirth;

De tabel "Personen" ziet er nu als volgt uit:

ID LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

Test jezelf met oefeningen

Oefening:

Voeg een kolom van het type toe DATEmet de naam Birthday.

 Persons
;