Lisamise ja kustutamisega saab küllalt palju ühekordseid registreerimisi ja vahetamisi korda ajada. Põhjalikumate rakenduste juures aga käivad sama andmerea eri tulbad eri kasutajate juurest läbi ning siis tuleb ka rea andmete muutmisele mõelda nii, et osa väärtusi säilib, mõned uuenevad. Siin näitena koostame laulude lehestiku, kus haldur saab neid tabelisse lisada, kasutajad lauludele punkte ja kommentaare jagada ning halduril pärast võimalik määrata, millised laulud parajasti välja paistavad ja millised mitte. Ning kõik see lehestik ehitatakse ühe andmetabeli peale, kus siis eri veerugude väärtusi saab sobivalt kasutada.
Sellise lehestiku baasipooleks piisab, kui laulude andmed on andmebaasis, tabelis nimega laulud(id, pealkiri, punktid, lisamisaeg, kommentaarid, avalik)
SQL-lause tabeli loomiseks:
[crayon-68109f545535e387968036/]
Sõna DEFAULT tulba taga määrab vaikimisi väärtuse – ehk kui laul luuakse, siis pole tal veel ühtki punkti, aga samas on avalik. Lisamisaja andmetüüp DATETIME näitab, et üheaegselt hoitakse meeles kuupäev ja kellaaeg.
Lehestiku koostamise saab jagada suuremateks alamülesanneteks:
* Looge veebileht laulude lisamiseks andmebaasi.
Sisestada on vaja vaid pealkiri, tulemust näeb vaid baasist
* Looge veebileht lauludele plusspunkti andmiseks.
Iga laulu taga näeb talle antud punkte.
* Looge veebileht, mis näitaks vaid avalikke laule
Selle juures aitab SQL-i poolest päring laulu nr 1 näitel
[crayon-68109f5455364275959293/]
* Muutke andmebaasi käsklusega mõni laul peidetuks
Tarvilik SQL-käsklus sealjuures
[crayon-68109f5455366320509898/]
Veenduge, et seda laulu avalike laulude lehele ei nähe
* Koosta haldusleht, mille abil on võimalik laule peita ja taas avalikuks muuta.