MySQL ALTER TABEL Verklaring
MySQL ALTER TABEL Verklaring
Die ALTER TABLE
stelling word gebruik om kolomme in 'n bestaande tabel by te voeg, te skrap of te wysig.
Die ALTER TABLE
stelling word ook gebruik om verskeie beperkings op 'n bestaande tabel by te voeg en te laat val.
VERANDER TABEL - VOEG Kolom by
Om 'n kolom in 'n tabel by te voeg, gebruik die volgende sintaksis:
ALTER TABLE table_name
ADD column_name datatype;
Die volgende SQL voeg 'n "E-pos"-kolom by die "Klante"-tabel:
Voorbeeld
ALTER TABLE Customers
ADD Email varchar(255);
VERANDER TABEL - LAAT KOLOM
Om 'n kolom in 'n tabel te skrap, gebruik die volgende sintaksis (let op dat sommige databasisstelsels nie die verwydering van 'n kolom toelaat nie):
ALTER TABLE table_name
DROP COLUMN column_name;
Die volgende SQL verwyder die "E-pos"-kolom uit die "Klante"-tabel:
Voorbeeld
ALTER TABLE Customers
DROP COLUMN Email;
VERANDER TABEL - WYSIG KOLOM
Om die datatipe van 'n kolom in 'n tabel te verander, gebruik die volgende sintaksis:
ALTER TABLE table_name
MODIFY COLUMN column_name datatype;
MySQL ALTER TABEL Voorbeeld
Kyk na die "Persone"-tabel:
ID | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
Nou wil ons 'n kolom met die naam "DateOfBirth" by die "Persone"-tabel byvoeg.
Ons gebruik die volgende SQL-stelling:
Voorbeeld
ALTER TABLE Persons
ADD DateOfBirth date;
Let daarop dat die nuwe kolom, "DateOfBirth", van tipe datum is en 'n datum gaan hou. Die datatipe spesifiseer watter tipe data die kolom kan hou. Vir 'n volledige verwysing van al die datatipes wat in MySQL beskikbaar is, gaan na ons volledige datatipes -verwysing .
Die "Persone"-tabel sal nou soos volg lyk:
ID | LastName | FirstName | Address | City | DateOfBirth |
---|---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes | |
2 | Svendson | Tove | Borgvn 23 | Sandnes | |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
Verander datatipe voorbeeld
Nou wil ons die datatipe van die kolom met die naam "DateOfBirth" in die "Persone"-tabel verander.
Ons gebruik die volgende SQL-stelling:
Voorbeeld
ALTER TABLE Persons
MODIFY COLUMN DateOfBirth year;
Let daarop dat die "DateOfBirth"-kolom nou van tipe jaar is en 'n jaar in 'n twee- of viersyfer-formaat gaan hou.
LAAT KOLOM Voorbeeld
Vervolgens wil ons die kolom met die naam "Geboortedatum" in die "Persone"-tabel uitvee.
Ons gebruik die volgende SQL-stelling:
Voorbeeld
ALTER TABLE Persons
DROP COLUMN DateOfBirth;
Die "Persone"-tabel sal nou soos volg lyk:
ID | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |