ALTER- ja INSERT-operaatiot
Kuvitellaan tilanne, jossa meidän täytyy lisätä sarake olemassa olevaan tauluun. Ei olisi järkevää poistaa taulua (varsinkin jos siinä on jo tietoja) ja luoda uusi taulu täyttäen se uudelleen tiedoilla.
Tässä luvussa tarkastelemme siis ALTER
-operaatiota.
Tarkastellaan, miten tätä operaatiota käytetään:
CREATE TABLE library (
id INT PRIMARY KEY,
title VARCHAR(50) NOT NULL,
author VARCHAR(50),
pages INT
);
ALTER TABLE library ADD price DECIMAL DEFAULT 300;
ALTER TABLE library DROP COLUMN price;
Kuten näet, tämä on tauluun liittyvä skripti edellisestä luvusta.
Seuraavaksi on kaksi ALTER
-operaatiota. Ensimmäinen operaatio lisää tauluun price
-sarakkeen, jonka oletusarvoksi asetetaan 300
. Toinen operaatio poistaa tämän sarakkeen:
ALTER TABLE table_name ADD/DROP column_name DATA_TYPE;
Huomio
ALTER
-lauseella voit suorittaa erilaisia skeematasoisia operaatioita taululle, kuten lisätä tai poistaa rajoitteita, nimetä uudelleen, muuttaa tietotyyppejä sekä lisätä tai poistaa indeksejä.
Siirrytään seuraavaksi toiseen operaatioon, eli lisäysoperaatioon.
Käyttääksemme INSERT
-lausetta, meidän tulee määrittää, mihin sarakkeisiin haluamme lisätä arvot.
Tämän lauseen syntaksi näyttää tältä:
INSERT INTO library (id, title, author, pages) VALUES
(1, 'CAMINO GHOSTS', 'John Grisham', '213'),
(2, 'FUNNY STORY', 'Emily Henry', '341');
Tämä koodiesimerkki on edellisestä luvusta ja näyttää, kuinka tietoja lisätään library
-tauluun.
Tarkempi erittely:
- Aloita
INSERT INTO
-komennolla, jota seuraa taulun nimi; - Määritä sarakkeiden nimet sulkeissa;
- Käytä
VALUES
-osaa tietojen listaamiseen samassa järjestyksessä kuin sarakkeet; - Varmista, että tietotyypit vastaavat sarakkeita;
- Sulje sulkeet ja erottele rivit pilkuilla.
Yleinen syntaksi on:
INSERT INTO table_name (column1_name, column2_name) VALUES
(column1_value, column2_value),
(column1_value, column2_value),
...;
Muista puolipiste rivin lopussa!
Swipe to start coding
Taulussa employees
on seuraavat sarakkeet, mutta se on tyhjä (ei rivejä):
employee_id INT PRIMARY KEY,
first_name VARCHAR(50),
last_name VARCHAR(50),
department VARCHAR(50),
salary DECIMAL(10, 2)
Kyseessä on sama taulu kuin aiemmissa osioissa, mutta nyt taulussa ei ole lainkaan tietoja (rivejä).
Tehtävänäsi on:
- Lisätä tauluun sarake
country
, joka sisältää tiedon työntekijän asuinmaasta. - Lisätä tauluun 2 riviä tietoja seuraavasti:
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ä ensimmäisessä kohdassa ALTER TABLE
-lausetta ja toisessa kohdassa INSERT
-lausetta.
Huomio
Koodieditorin oikealla puolella on valmiiksi kirjoitettua koodia. Älä poista tai muokkaa tätä koodia, sillä sitä tarvitaan ratkaisusi oikeellisuuden tarkistamiseen.
Lyhyet ohjeet
- Käytä ALTER TABLE -lausetta lisätäksesi
country
-sarakkeen tyyppiäVARCHAR(50)
tauluunemployees
. - Käytä INSERT INTO -lausetta lisätäksesi kaksi työntekijää tauluun
employees
. - Sulkuihin merkitse sarakkeet oikeassa järjestyksessä, joihin tiedot lisätään.
- Lisää kaksi työntekijää annetuilla tiedoilla.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 4
ALTER- ja INSERT-operaatiot
Pyyhkäise näyttääksesi valikon
Kuvitellaan tilanne, jossa meidän täytyy lisätä sarake olemassa olevaan tauluun. Ei olisi järkevää poistaa taulua (varsinkin jos siinä on jo tietoja) ja luoda uusi taulu täyttäen se uudelleen tiedoilla.
Tässä luvussa tarkastelemme siis ALTER
-operaatiota.
Tarkastellaan, miten tätä operaatiota käytetään:
CREATE TABLE library (
id INT PRIMARY KEY,
title VARCHAR(50) NOT NULL,
author VARCHAR(50),
pages INT
);
ALTER TABLE library ADD price DECIMAL DEFAULT 300;
ALTER TABLE library DROP COLUMN price;
Kuten näet, tämä on tauluun liittyvä skripti edellisestä luvusta.
Seuraavaksi on kaksi ALTER
-operaatiota. Ensimmäinen operaatio lisää tauluun price
-sarakkeen, jonka oletusarvoksi asetetaan 300
. Toinen operaatio poistaa tämän sarakkeen:
ALTER TABLE table_name ADD/DROP column_name DATA_TYPE;
Huomio
ALTER
-lauseella voit suorittaa erilaisia skeematasoisia operaatioita taululle, kuten lisätä tai poistaa rajoitteita, nimetä uudelleen, muuttaa tietotyyppejä sekä lisätä tai poistaa indeksejä.
Siirrytään seuraavaksi toiseen operaatioon, eli lisäysoperaatioon.
Käyttääksemme INSERT
-lausetta, meidän tulee määrittää, mihin sarakkeisiin haluamme lisätä arvot.
Tämän lauseen syntaksi näyttää tältä:
INSERT INTO library (id, title, author, pages) VALUES
(1, 'CAMINO GHOSTS', 'John Grisham', '213'),
(2, 'FUNNY STORY', 'Emily Henry', '341');
Tämä koodiesimerkki on edellisestä luvusta ja näyttää, kuinka tietoja lisätään library
-tauluun.
Tarkempi erittely:
- Aloita
INSERT INTO
-komennolla, jota seuraa taulun nimi; - Määritä sarakkeiden nimet sulkeissa;
- Käytä
VALUES
-osaa tietojen listaamiseen samassa järjestyksessä kuin sarakkeet; - Varmista, että tietotyypit vastaavat sarakkeita;
- Sulje sulkeet ja erottele rivit pilkuilla.
Yleinen syntaksi on:
INSERT INTO table_name (column1_name, column2_name) VALUES
(column1_value, column2_value),
(column1_value, column2_value),
...;
Muista puolipiste rivin lopussa!
Swipe to start coding
Taulussa employees
on seuraavat sarakkeet, mutta se on tyhjä (ei rivejä):
employee_id INT PRIMARY KEY,
first_name VARCHAR(50),
last_name VARCHAR(50),
department VARCHAR(50),
salary DECIMAL(10, 2)
Kyseessä on sama taulu kuin aiemmissa osioissa, mutta nyt taulussa ei ole lainkaan tietoja (rivejä).
Tehtävänäsi on:
- Lisätä tauluun sarake
country
, joka sisältää tiedon työntekijän asuinmaasta. - Lisätä tauluun 2 riviä tietoja seuraavasti:
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ä ensimmäisessä kohdassa ALTER TABLE
-lausetta ja toisessa kohdassa INSERT
-lausetta.
Huomio
Koodieditorin oikealla puolella on valmiiksi kirjoitettua koodia. Älä poista tai muokkaa tätä koodia, sillä sitä tarvitaan ratkaisusi oikeellisuuden tarkistamiseen.
Lyhyet ohjeet
- Käytä ALTER TABLE -lausetta lisätäksesi
country
-sarakkeen tyyppiäVARCHAR(50)
tauluunemployees
. - Käytä INSERT INTO -lausetta lisätäksesi kaksi työntekijää tauluun
employees
. - Sulkuihin merkitse sarakkeet oikeassa järjestyksessä, joihin tiedot lisätään.
- Lisää kaksi työntekijää annetuilla tiedoilla.
Ratkaisu
Kiitos palautteestasi!
Awesome!
Completion rate improved to 4single