logo

SQL ALTER TABLE

SQL ALTER TABLE lahko dodate, izbrišete ali spremenite stolpce obstoječe tabele.

Ta članek obravnava stavek SQL ALTER TABLE s primeri in sintakso.

IZJAVA ALTER TABLE

The Stavek ALTER TABLE v SQL se uporablja za dodajanje, odstranjevanje ali spreminjanje stolpcev v obstoječi tabeli. Stavek ALTER TABLE se uporablja tudi za dodajanje in odstranjevanje različnih omejitev na obstoječih tabelah.



Omogoča strukturne spremembe, kot je dodajanje novih stolpcev, spreminjanje obstoječih, brisanje stolpcev in preimenovanje stolpcev v tabeli.

Sintaksa

Če želite spremeniti tabelo, uporabite sintakso ALTER TABLE:

  ALTER TABLE   table_name   clause   [column_name] [datatype];>

Tukaj je klavzula operativna klavzula stavka ALTER TABLE. Nekateri ključni členi stavka ALTER TABLE so:

DODAJ – če želite v tabelo dodati nov stolpec:

ALTER TABLE table_name ADD column_name datatype;>

MODIFY/ALTER – Če želite spremeniti vrsto podatkov obstoječega stolpca:

ALTER TABLE table_name MODIFY COLUMN column_name datatype;>

DROP – Če želite izbrisati obstoječi stolpec iz tabele:

ALTER TABLE table_name DROP COLUMN column_name;>

PREIMENI STOLPEC – Če želite preimenovati obstoječi stolpec:

ALTER TABLE table_name RENAME COLUMN old_name TO new_name;>

PREIMENI V – Če želite preimenovati samo tabelo:

ALTER TABLE table_name RENAME TO new_table_name;>

Primeri SQL ALTER TABLE

Spodaj so primeri stavka ALTER TABLE. Ti primeri prikazujejo različne primere uporabe in prikazujejo kako uporabljati ALTER TABLE stavek v SQL.

SQL ALTER TABLE ADD Primer stolpca

Naslednja poizvedba SQL doda stolpec E-pošta v tabelo Študenti:

  ALTER TABLE   Students   ADD   Email varchar(255);>

SQL ALTER TABLE DROP Primer stolpca

Naslednja poizvedba izbriše stolpec E-pošta iz tabele Študenti:

  ALTER TABLE   Students   DROP COLUMN   Email;>

Primer stolpca SQL ALTER TABLE MODIFY

  ALTER TABLE   table_name   MODIFY COLUMN   column_name datatype;>

Poizvedbe SQL ALTER TABLE

Recimo, da obstaja podatkovna baza študentov:

ROLL_ŠT IME
1 Oven
2 Abhi
3 Rahul
4 Tanu

Če želite v tabelo Študent dodati 2 stolpca STAROST in TEČAJ.

poizvedba:

 ALTER TABLE Student ADD   (AGE number(3),COURSE varchar(40));>

Izhod:

ROLL_ŠT IME STAROST TEČAJ
1 Oven
2 Abhi
3 Rahul
4 Tanu

MODIFY stolpec COURSE v tabeli Študent.

poizvedba:

 ALTER TABLE Student   MODIFY COURSE varchar(20);>

Po izvedbi zgornje poizvedbe se največja velikost stolpca tečaja zmanjša na 20 s 40.

DROP stolpec COURSE v tabeli Študent.

poizvedba:

ALTER TABLE Student  DROP COLUMN COURSE;>

Izhod:

izbirnik poizvedb
ROLL_ŠT IME STAROST
1 Oven
2 Abhi
3 Rahul
4 Tanu