Tietokannoissa taitaa vakiona olla se, että kohta jossa ei ole tietoa on NULL. Huomasin että tietokantaan voi myös syöttää tyhjän tiedon eli esimerkiksi "" jolloin tietokannassa tieto näkyy tyhjänä ilman NULL merkintää. Onko sillä merkitystä käytännössä, onko siellä tyhjä merkintä vai NULL vai pitäisikö aina pyrkiä saamaan NULL kohtaan, jossa ei ole tietoa.
Voi kuulostaa tyhmältä kysymykseltä mutta minä en ainakaan ole oikein ymmärtänyt, kumpi olisi ns. parempi tieto.
NULL tai tyhjä
5
1132
Vastaukset
- dhgdfgh
Kyllä nullia kannattaa suosia vaikka se teettääkin ikävästi lisää murheita, sitä kun ei voi verrata mihinkään vaan se on aina erikseen testattava.
Mutta vaikkapa numeerisissa kentissä, jos ei halua siellä mitään numeroarvoa esittää niin ainoa vaihtoehto on silloin null.
Merkijonoissa merkitys on toki pienenpi mutta siltikin ero on aivan oleellinen eli onko tietoa vai onko kentälle määritetty jokin arvo vaikapa "", joka siis on aivan eri asia kuin se, ettei arvoa ole ollenkaan.- Joku Vaan
Monesti tota hyödynnetään esimerkiksi niin kun käyttäjät tauluun lisätään sarake "toinen nimi" aluksi se on kaikilla null siis ei tiedetä sitä. Sitten pikkuhiljaa päivittyy tyhjäksi = käyttäjällä ei toista nimeä, tai toisella nimellä. Tällöin on helppo tehdä kysely jolla saadaan ne ketkä eivät ole vielä päivittäneet toista nimeä.
Sekä jos kyseessä on taulujen välinen liitos niin silloin ilmanmuuta null eikä mitään tyhjää.
Numerotyyppisissä sarakkeissa nulleja käytetään usein väärin, esim jos joku ei saa palkkaa ollenkaan niin silloinhan asia tiedetään joten ei null vaan ihan 0.
Sekä kannattaa huomioida, että nulleja voi olla monta, mutta tyhjiä taas yksi mikäli unique. - epätietoinen1235
Joku Vaan kirjoitti:
Monesti tota hyödynnetään esimerkiksi niin kun käyttäjät tauluun lisätään sarake "toinen nimi" aluksi se on kaikilla null siis ei tiedetä sitä. Sitten pikkuhiljaa päivittyy tyhjäksi = käyttäjällä ei toista nimeä, tai toisella nimellä. Tällöin on helppo tehdä kysely jolla saadaan ne ketkä eivät ole vielä päivittäneet toista nimeä.
Sekä jos kyseessä on taulujen välinen liitos niin silloin ilmanmuuta null eikä mitään tyhjää.
Numerotyyppisissä sarakkeissa nulleja käytetään usein väärin, esim jos joku ei saa palkkaa ollenkaan niin silloinhan asia tiedetään joten ei null vaan ihan 0.
Sekä kannattaa huomioida, että nulleja voi olla monta, mutta tyhjiä taas yksi mikäli unique.Kiitos molemmille vastauksista. Vastaukset valotti tätä asiaa aika hyvin. Luulis että näillä jo pärjännee. Tuo Joku Vaan esimerkki käyttäjän toisesta nimestä selvitti todella hyvin. Jostain syystä itsellä on ollut vaikea hahmottaa nulleja ja tyhjiä tietoja arvoina mutta nyt on taas jotain opittu lisää. Kiitos!
- ldfsdfsdfsfsd
Joku Vaan kirjoitti:
Monesti tota hyödynnetään esimerkiksi niin kun käyttäjät tauluun lisätään sarake "toinen nimi" aluksi se on kaikilla null siis ei tiedetä sitä. Sitten pikkuhiljaa päivittyy tyhjäksi = käyttäjällä ei toista nimeä, tai toisella nimellä. Tällöin on helppo tehdä kysely jolla saadaan ne ketkä eivät ole vielä päivittäneet toista nimeä.
Sekä jos kyseessä on taulujen välinen liitos niin silloin ilmanmuuta null eikä mitään tyhjää.
Numerotyyppisissä sarakkeissa nulleja käytetään usein väärin, esim jos joku ei saa palkkaa ollenkaan niin silloinhan asia tiedetään joten ei null vaan ihan 0.
Sekä kannattaa huomioida, että nulleja voi olla monta, mutta tyhjiä taas yksi mikäli unique."Sekä kannattaa huomioida, että nulleja voi olla monta, mutta tyhjiä taas yksi mikäli unique."
Kyllä se on niin, jotta tyhjä ei kyllä ole mikään unique, tai on jos se on kentänä tyyppi mutta sehän ei käynyt tuosta ilmi.
- fgggdfgdg
Yleensäottaen null tarkoittaa juurikin puuttuvaa arvoa. Jos puhdasoppisesti mennään, niin null on parempi kuin esim. tyhjä merkkijono, koska sekin voi sisältää informaation siitä ettei kyseistä informaatiota ole vielä annettu.
Käytännössä itse käytän kuitenkin yleensä "" merkkijonoissa nullin tilalla ja nullia lähinnä puuttuvissa viiteavaimissa. Numerotyyppisten kenttien kanssa harvemmin tuollaista edes tarvitsee.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 814482
Purra on kantanut vastuuta täyden kympin arvoisesti
Luottoluokituksen lasku, ennätysvelat ja ennätystyöttömyys siitä muutamana esimerkkinä. Jatkakoon hän hyvin aloittamaans1214157Persujen mukaan rasismi on huumoria
Vaan kun koomikko kutsui Halla-ahoa fasistiksi, niin piti haastaa oikeuteen. Mihin se huumorinitaju yhtäkkiä hävisi? ⠀313475BOIKOTOIN - Ei mitään Suomi.fi postilaatikoita käyttöön
Ainakaan minulle! Vai että pitäisi alkaa siellä käyädä katselemassa tammikuusta 2026 siis periaatteessa päivittäin että1693241Surullista
Että menetit sen naisen , tosi surullista ja vielä oman tyhmyyden takia ,ymmärrän että se on masentavaa582567Hallitus on kaadettava ja Orpon on erottava
Mikään muu hallitus ei ole oman elämäni aikana tuhonnut näin paljon tämän maan taloutta ja työllisyyttä sekä suomen main352552Lasse Lehtonen vaatii persuja pyytämään anteeksi aasialaisilta
Persut ova romahduttaneet Suomen maakuvan parissa päivässä negatiiviseksi rasismillaan ja se alkaa vaikuttamaan jo Suome592500- 1662470
Muuttunut käytös
Onko kaivattusi käytös muuttunut? Tiedätkö mistä se johtuu? Haluatko kertoa, mitä tapahtui?682439Väkeä oli liikkeellä
Nyt leijutaan pilvissä. Kun eläinpuistossa oli porukkaa 😆😆 Olihan siellä kun ilmaiseksi pääsivät. Eiköhän se juuri sik432122