Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele ALTER- ja INSERT-Operaatiot | DDL ja DML SQL:ssä
Keskitaso SQL

Pyyhkäise näyttääksesi valikon

book
ALTER- ja INSERT-Operaatiot

Kuvitellaan tilanne, jossa meidän täytyy lisätä sarake olemassa olevaan tauluun. Ei olisi oikein poistaa taulua (varsinkaan jos se jo sisältää dataa) ja sitten luoda uusi taulu, täyttäen se uudelleen datalla.

Siksi tässä luvussa tarkastelemme ALTER-operaatiota.

Katsotaan, kuinka tätä operaatiota käytetään:

sql

Kuten näet, tämä on skripti taulukon luomiseksi edellisestä luvusta.

Seuraavaksi on kaksi ALTER-operaatiota. Ensimmäinen operaatio lisää price-sarakkeen taulukkoon, asettaen tämän sarakkeen oletusarvoksi 300. Toinen operaatio poistaa tämän sarakkeen:

sql

Huomio

ALTER-lauseen avulla voit suorittaa erilaisia skeematasoisia operaatioita taulussa, kuten lisätä tai poistaa rajoitteita, nimetä uudelleen, muuttaa tietotyyppejä sekä lisätä tai poistaa indeksejä.

Siirrytään seuraavaan operaatioon, nimittäin lisäysoperaatioon.

Käyttääksemme INSERT-lausetta, meidän on määritettävä, mihin sarakkeisiin haluamme lisätä arvoja.

Tältä tämän lauseen syntaksi näyttää:

sql

Tämä koodinpätkä on edellisestä luvusta, ja se näyttää, kuinka lisätä tietoja library-tauluun.

Tässä on erittely:

  1. Aloita INSERT INTO -komennolla, jota seuraa taulun nimi;

  2. Määritä sarakkeiden nimet sulkeissa;

  3. Käytä VALUES-komentoa luetellaksesi tiedot samassa järjestyksessä kuin sarakkeet;

  4. Varmista, että tietotyypit vastaavat sarakkeita;

  5. Sulje sulkeet ja erota rivit pilkuilla.

Yleinen syntaksi on:

sql

Älä unohda puolipistettä lopussa!

Tehtävä

Swipe to start coding

On olemassa tyhjä taulu nimeltä employees, jossa on seuraavat sarakkeet:

sql

Se on sama taulu kuin edellisissä osioissa, mutta nyt tämä taulu ei sisällä lainkaan dataa (rivejä).

Tehtäväsi on:

  1. Lisätä sarake country tähän tauluun, joka sisältää tietoa maasta, jossa työntekijä asuu.
  2. Lisää 2 riviä dataa tauluun, jotka näyttävät tältä:
    • id=1, first_name=Emily, last_name=Torres, department=Operations, salary=80000, country=United Kingdom.
    • id=2, first_name=David, last_name=Bobr, department=Engineering, salary=95000, country=Poland.

Tämän tehtävän suorittamiseksi käytä ALTER TABLE ensimmäiseen alatehtävään ja INSERT toiseen alatehtävään.

Huomio

Koodieditorin oikealla puolella on jo kirjoitettu koodia. Älä poista tai muokkaa tätä koodia, sillä se on tarpeen ratkaisusi oikeellisuuden tarkistamiseksi.

Lyhyet ohjeet

  • Käytä ALTER TABLE -lausetta lisätäksesi country-sarakkeen tyypillä VARCHAR(50) employees-tauluun.
  • Käytä INSERT INTO lisätäksesi kaksi työntekijää employees-tauluun.
  • Sulkuihin merkitse sarakkeet oikeassa järjestyksessä, joihin lisäät dataa.
  • Lisää kaksi työntekijää annetuilla vaatimuksilla.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 2

Kysy tekoälyä

expand
ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

book
ALTER- ja INSERT-Operaatiot

Kuvitellaan tilanne, jossa meidän täytyy lisätä sarake olemassa olevaan tauluun. Ei olisi oikein poistaa taulua (varsinkaan jos se jo sisältää dataa) ja sitten luoda uusi taulu, täyttäen se uudelleen datalla.

Siksi tässä luvussa tarkastelemme ALTER-operaatiota.

Katsotaan, kuinka tätä operaatiota käytetään:

sql

Kuten näet, tämä on skripti taulukon luomiseksi edellisestä luvusta.

Seuraavaksi on kaksi ALTER-operaatiota. Ensimmäinen operaatio lisää price-sarakkeen taulukkoon, asettaen tämän sarakkeen oletusarvoksi 300. Toinen operaatio poistaa tämän sarakkeen:

sql

Huomio

ALTER-lauseen avulla voit suorittaa erilaisia skeematasoisia operaatioita taulussa, kuten lisätä tai poistaa rajoitteita, nimetä uudelleen, muuttaa tietotyyppejä sekä lisätä tai poistaa indeksejä.

Siirrytään seuraavaan operaatioon, nimittäin lisäysoperaatioon.

Käyttääksemme INSERT-lausetta, meidän on määritettävä, mihin sarakkeisiin haluamme lisätä arvoja.

Tältä tämän lauseen syntaksi näyttää:

sql

Tämä koodinpätkä on edellisestä luvusta, ja se näyttää, kuinka lisätä tietoja library-tauluun.

Tässä on erittely:

  1. Aloita INSERT INTO -komennolla, jota seuraa taulun nimi;

  2. Määritä sarakkeiden nimet sulkeissa;

  3. Käytä VALUES-komentoa luetellaksesi tiedot samassa järjestyksessä kuin sarakkeet;

  4. Varmista, että tietotyypit vastaavat sarakkeita;

  5. Sulje sulkeet ja erota rivit pilkuilla.

Yleinen syntaksi on:

sql

Älä unohda puolipistettä lopussa!

Tehtävä

Swipe to start coding

On olemassa tyhjä taulu nimeltä employees, jossa on seuraavat sarakkeet:

sql

Se on sama taulu kuin edellisissä osioissa, mutta nyt tämä taulu ei sisällä lainkaan dataa (rivejä).

Tehtäväsi on:

  1. Lisätä sarake country tähän tauluun, joka sisältää tietoa maasta, jossa työntekijä asuu.
  2. Lisää 2 riviä dataa tauluun, jotka näyttävät tältä:
    • id=1, first_name=Emily, last_name=Torres, department=Operations, salary=80000, country=United Kingdom.
    • id=2, first_name=David, last_name=Bobr, department=Engineering, salary=95000, country=Poland.

Tämän tehtävän suorittamiseksi käytä ALTER TABLE ensimmäiseen alatehtävään ja INSERT toiseen alatehtävään.

Huomio

Koodieditorin oikealla puolella on jo kirjoitettu koodia. Älä poista tai muokkaa tätä koodia, sillä se on tarpeen ratkaisusi oikeellisuuden tarkistamiseksi.

Lyhyet ohjeet

  • Käytä ALTER TABLE -lausetta lisätäksesi country-sarakkeen tyypillä VARCHAR(50) employees-tauluun.
  • Käytä INSERT INTO lisätäksesi kaksi työntekijää employees-tauluun.
  • Sulkuihin merkitse sarakkeet oikeassa järjestyksessä, joihin lisäät dataa.
  • Lisää kaksi työntekijää annetuilla vaatimuksilla.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 2
Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Pahoittelemme, että jotain meni pieleen. Mitä tapahtui?
some-alt