SQL ALTER TABLE -komento voi lisätä, poistaa tai muokata olemassa olevan taulukon sarakkeita.
Tässä artikkelissa käsitellään SQL ALTER TABLE -käskyä esimerkkien ja syntaksin kanssa.
MUUTA TAULUKON LAUSUNTO
The ALTER TABLE -käsky SQL:ssä käytetään sarakkeiden lisäämiseen, poistamiseen tai muokkaamiseen olemassa olevaan taulukkoon. ALTER TABLE -käskyä käytetään myös erilaisten rajoitusten lisäämiseen ja poistamiseen olemassa olevista taulukoista.
java silmukalle
Se mahdollistaa rakenteelliset muutokset, kuten uusien sarakkeiden lisäämisen, olemassa olevien sarakkeiden muokkaamisen, sarakkeiden poistamisen ja sarakkeiden uudelleennimeämisen taulukossa.
Syntaksi
Voit muuttaa/muokata taulukkoa käyttämällä ALTER TABLE -syntaksia:
ALTER TABLE table_name clause [column_name] [datatype];>
Tässä lauseke on ALTER TABLE -käskyn toimintalause. Jotkut ALTER TABLE -käskyn avainlauseet ovat:
LISÄÄ – Uuden sarakkeen lisääminen taulukkoon:
ALTER TABLE table_name ADD column_name datatype;>
MODIFY/ALTER – olemassa olevan sarakkeen tietotyypin muuttaminen:
ALTER TABLE table_name MODIFY COLUMN column_name datatype;>
DROP – olemassa olevan sarakkeen poistaminen taulukosta:
ALTER TABLE table_name DROP COLUMN column_name;>
NIMI SARAKE UUDELLEEN – Olemassa olevan sarakkeen nimeäminen uudelleen:
ALTER TABLE table_name RENAME COLUMN old_name TO new_name;>
RENAME TO – Voit nimetä itse taulukon uudelleen seuraavasti:
ALTER TABLE table_name RENAME TO new_table_name;>
SQL ALTER TABLE Esimerkkejä
Alla on esimerkkejä ALTER TABLE -käskystä. Nämä esimerkit havainnollistavat erilaisia käyttötapauksia ja esityksiä miten ALTER TABLEa käytetään lauseke SQL:ssä.
SQL ALTER TABLE ADD Sarakeesimerkki
Seuraava SQL-kysely lisää Sähköposti-sarakkeen Opiskelijat-taulukkoon:
ALTER TABLE Students ADD Email varchar(255);>
SQL ALTER TABLE DROP Sarakeesimerkki
Seuraava kysely poistaa Sähköposti-sarakkeen Opiskelijat-taulukosta:
ALTER TABLE Students DROP COLUMN Email;>
SQL ALTER TABLE MODIFY Sarakeesimerkki
ALTER TABLE table_name MODIFY COLUMN column_name datatype;>
SQL ALTER TABLE -kyselyt
Oletetaan, että on olemassa opiskelijatietokanta:
| ROLL_NO | NIMI |
|---|---|
| 1 | RAM |
| 2 | Abhi |
| 3 | Rahul |
| 4 | Tanu |
LISÄÄ 2 saraketta AGE ja COURSE taulukkoon Student.
Kysely:
ALTER TABLE Student ADD (AGE number(3),COURSE varchar(40));>
Lähtö:
| ROLL_NO | NIMI | IKÄ | KURSSI |
|---|---|---|---|
| 1 | RAM | ||
| 2 | Abhi | ||
| 3 | Rahul | ||
| 4 | Tanu |
MODIFY sarake COURSE taulukossa Opiskelija.
Kysely:
ALTER TABLE Student MODIFY COURSE varchar(20);>
Yllä olevan kyselyn suorittamisen jälkeen kurssisarakkeen enimmäiskoko pienenee 20:een 40:stä.
DROP sarake COURSE taulukossa Opiskelija.
Kysely:
ALTER TABLE Student DROP COLUMN COURSE;>
Lähtö:
| ROLL_NO | NIMI | IKÄ |
|---|---|---|
| 1 | RAM | |
| 2 | Abhi | |
| 3 | Rahul | |
| 4 | Tanu |