SQL-harjoituksia (news)

Tredun ohjelmistokehittäjien kurssimateriaaleja

SQL-harjoituksia (news)

Alkutoimet

Käynnistä MySQL ja PHPMyAdmin Dockerin avulla ohje tai käytä samariumin PhpMyAdmin:ia. Samariumin tietokantaan saat käyttäjätunnuksen ja salasanan opettajalta.

Luo tietokanta newsdb (tai käytä samariumin tietokantaa).

CREATE

Luo taulu news, jossa ovat kentät title, content, date, expirydate, writer.

Muista laittaa kaikille tauluille avainkentät, muuten kyselyitä ei pysty tekemään.

Viisasta on myös määritellä merkistö (UTF-8, esim. swedish).

Jos käytät samariumin tietokantaa, lisää tauluille myös etuliite, josta tiedät että ne kuuluvat tähän harjoitukseen (esim. newsdb_news, newsdb_title jne.)

INSERT INTO

Lisää uutisiin tietoja: neljä vanhaa (expirydate on mennyt jo), kolme uutta (ajankohtaista) uutista, laita kaksi eri kirjoittajaa.

SELECT FROM

DELETE

Poista toisen kirjoittajan vanhat uutiset

UPDATE

Muuta jäljelläolevat vanhat uutiset vanhenemaan vasta helmikuun vaihteessa

Palautus

Vie kaikki tiedot SQL-muodossa Github:iin


Lisätehtävä

Voit tehdä saman harjoituksen myös PostgresSQL:n ja PHPPGAdmin:in avulla katso käynnistysohje.