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
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
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.
Ä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.
*Älä sekoita taulukoita ja tietokantaa keskenään.*
Eihän kysyjä niitä sekottanut. Tietokantaanhan luodaan taulukoita :)