Mitähän tarkoittaa?

Hei vain,

oon jo päässyt siihen vaiheeseen, et osaan luoda yksinkertaisia taulukoita mut mietin tässä vain että kun useissa esimerkeissä törmää seuraaviin sanoihin, mitä ne tarkoittaa ja koska niitä käytetään:

- INT
- PRIMARY KEY UNIQUE
- NOT NULL
- AUTO_INCREMENT

Tässä esim.
Esim_ID INT PRIMARY KEY UNIQUE NOT NULL AUTO_INCREMENT
3438
Äänestä

Muut lukivat myös

Vastaukset 3

Vanhimmat

Selityksi'


*INT*

Kokonaisluku 0 - 4294967295 tai puolet miinus merkkisiä ja puolet plus, riippuen käskystä miten luot taulun. Yleensä liian iso id lukuihin pienempikin riittäisi. http://www.mikrobitti.fi/nettijatkot/2002/04/mysql/tietotyypit.html
http://www.mysqlfreaks.com/mysql_datatypes.php

http://dev.mysql.com/doc/mysql/en/column-types.html

Tosin tiedä sitten onko siitä mitään haittaa jos käyttää int tai bigint vaikka tinyint riittäisi. Muistia/tilaahan ei pitäisi viedä enempää kun ei varata kiinteää tilaa.



*PRIMARY KEY UNIQUE*

Primääri avain (yksilöidään rivit) sekä ei voi olla toista samaa, vaan kaikki arvot uniikkeja.
Käytetään lähes aina, oikeappisesti kuluisi kai käyttää aina. Ilman tätä saraketta poistaminen olisi vaikeaa ja muokkaaminen.... kun tietokannassa voi olla saman nimisiä monta ja vain yhtä pitää mukata.



*NOT NULL*

Ei tyhjää, vaan aina jokin arvo.
Käytetään silloin kun sarake halutaan pakolliseksi tai tyhjä arvo sekottaisi toiminnan.


*AUTO_INCREMENT*

Juokseva numerointi joka kasvaa automaattisesti yhellä seuraavan rivin lisäyksessä. Käytetään kun halutaan esim yksilöivä id tunniste...


Vilkases http://web.archive.org/web/20041011160645/http://www.cs.helsinki.fi/u/laine/relaatiosanasto/

Harmi kun alkuperäinen ei toimi enään, kattava sanasto.

Äänestä

Älä sekoita taulukoita ja tietokantaa keskenään.

- INT = int tyyppistä tietoa, eli kokonaisluku, maksiarvo ~32000 ja minimiarvo -~32000

- PRIMARY KEY UNIQUE = Uniikki avainkenttä tietokannassa.

- NOT NULL = kenttä ei saa tai ei voi olla tyhjänä, arvon on oltava.

- AUTO_INCREMENT = kentässä on automaattinen laskuri.

Äänestä
  • *Älä sekoita taulukoita ja tietokantaa keskenään.*

    Eihän kysyjä niitä sekottanut. Tietokantaanhan luodaan taulukoita :)

    Äänestä

Kommentoi aloitusta


HAD kirjoitti:

Hei vain,

oon jo päässyt siihen vaiheeseen, et osaan luoda yksinkertaisia taulukoita mut mietin tässä vain että kun useissa esimerkeissä törmää seuraaviin sanoihin, mitä ne tarkoittaa ja koska niitä käytetään:

- INT
- PRIMARY KEY UNIQUE
- NOT NULL
- AUTO_INCREMENT

Tässä esim.
Esim_ID INT PRIMARY KEY UNIQUE NOT NULL AUTO_INCREMENT

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu