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:
Aloita
INSERT INTO
-komennolla, jota seuraa taulun nimi;Määritä sarakkeiden nimet sulkeissa;
Käytä
VALUES
-komentoa luetellaksesi tiedot samassa järjestyksessä kuin sarakkeet;Varmista, että tietotyypit vastaavat sarakkeita;
Sulje sulkeet ja erota rivit pilkuilla.
Yleinen syntaksi on:
sql
Älä unohda puolipistettä lopussa!
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:
- Lisätä sarake
country
tähän tauluun, joka sisältää tietoa maasta, jossa työntekijä asuu. - 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
Kiitos palautteestasi!