# Mysql perusteet 105

Kirjoita SQL kyselyt, jotka vastaavat alla oleviin kysymyksiin. Yhteen kysymykseen voi liittyä yksi tai useampia SQL lauseita, joten ratkaisutavalla ei sinällään ole väliä kunhan siinä on käytetty SQL -kyselyitä.

Vältä vastausten katsomista etukäteen mutta ne auttavat, jos muuten jää jossakin kohdin jumiin.

Jos vastausta ei silti löydy, niin yritä silloin selittää itsellesi vastauksen SQL kysely ja selvittää mitä se varsinaisesti teki. Esimerkiksi vieraat SQL komennot.

{% content-ref url="/pages/-MFVq\_flNblC1M60vKl4" %}
[mysql-perusteet-105-vastaukset](/sql-harjoitukset-ja-esimerkit/mysql-perusteet-105/mysql-perusteet-105-vastaukset.md)
{% endcontent-ref %}

#### 1. Näyttelijän Liza Bergman manageri ilmoitti, että hänen etunimensä on kirjoitettu väärin. Etunimi kuuluisi olla muodossa Elizabeth.. Millä komennoilla voit korjata virheen? Sisällytä kaikki vaiheet mitä tarvitset ratkaisun selvittämiseksi sekä todentamiseksi, että nimi on vaihdettu.

#### 2. Lisää tietokantaan yksi uusi elokuva, [*Teit meistä kauniin*](https://fi.wikipedia.org/wiki/Teit_meist%C3%A4_kauniin_\(elokuva\))*.* Ota mallia lähdetiedoista ja lisää niitä käyttäen elokuva listalle, tarvittaessa luo sitä varten eri riippuvuudet. Sisällytä kaikki vaiheet mitä tarvitset ratkaisun selvittämiseksi sekä todentamiseksi.

#### 3. Lisää Teit meistä kauniin -elokuvaan liittyvät pääosien näyttelijät. Sisällytä kaikki vaiheet mitä tarvitset ratkaisun selvittämiseksi sekä todentamiseksi.

**4. Teit meistä kauniin -elokuvan kopioita on ostettu yhteensä 15 kappaletta siten, että 9 niistä on lähetetty &#x20;*****Lethbridgen*****&#x20;myymälään. Loput kopiot sijaitsevat&#x20;*****Woodridgen*****&#x20;myymälässä. Kirjoita kaikki vaiheet millä tavoin saat lisättyä kopiot tietokantaan sekä ratkaisun todentamiseksi.**&#x20;

**5. Elokuvan Rainbow Shock näyttäminen on lopetettu tekijänoikeusrikkomusten vuoksi. Poista elokuva ja siihen liittyvät tiedot tietokannasta. Sisällytä kaikki vaiheet mitä tarvitset ratkaisun selvittämiseksi sekä todentamiseksi.**

**6. Lisää itsesi uudeksi asiakkaaksi asiakasrekisteriin. Osoitteen voit keksiä päästä mutta sen pitää olla jokin uusi osoite eikä mikään olemassaolevista. Sisällytä kaikki vaiheet mitä tarvitset ratkaisun selvittämiseksi sekä todentamiseksi.**

**7. Kotikaupunkiisi avataan uusi elokuvavuokraamo. Lisää tämä uusi myymälä tietokantaan sekä sille uusi myymälävastaava (manageri). Sisällytä kaikki vaiheet mitä tarvitset ratkaisun selvittämiseksi sekä todentamiseksi.**

**8. Päivitä edellä luomasi asiakkaan asiakastietoihin, että hänen pääasiallinen myymälänsä on edellisessä kohdassa luotu myymälä. Lisää myös 5 kappaletta&#x20;*****Teit meistä kauniin*****&#x20;-elokuvan kopioita tälle uudelle myymälälle.**

**9. Vuokraat&#x20;*****Teit meistä kauniin*****&#x20;-elokuvan asiakkaana, jona sinut on merkitty tietokantaan. Katso malli elokuvan vuokraamisesta seuraavasta lähteestä ja muokkaa komentoja siten, että ne soveltuvat tähän esimerkkiin:** [**https://dev.mysql.com/doc/sakila/en/sakila-usage.html#sakila-usage-rent-a-dvd**](https://dev.mysql.com/doc/sakila/en/sakila-usage.html#sakila-usage-rent-a-dvd)

**10.&#x20;*****Teit meistä kauniin*****&#x20;täytti kaikki odotuksesi. Palautat elokuvan. Katso esimerkki elokuvan palauttamisesta seuraavasta lähteestä ja muokkaa komentoja siten, että ne soveltuvat tähän esimerkkiin:** [**https://dev.mysql.com/doc/sakila/en/sakila-usage.html#sakila-usage-return-a-dvd**](https://dev.mysql.com/doc/sakila/en/sakila-usage.html#sakila-usage-return-a-dvd)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://book.sovelluskontti.com/sql-harjoitukset-ja-esimerkit/mysql-perusteet-105.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
