SQLite3

Voisiko joku auttaa sqlite3 rakenteen kanssa.

Mysql tietokannassa rakenne oli:

`id` int(11) NOT NULL AUTO_INCREMENT,
`date` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
`temp` float(4,2) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `date` (`date`)

Kun sqlitessa ei ole timestamp tyyppiä ja muutenkin on aika outo. Indeksitkin on kysymysmerkki, miten pystyy hakemaan tiettyyn päivän tiedot sqlite tietokannasta? Ja onko sqlitessa AUTO_INCREMENT id kentä? Vai pitääkö tuokin ohjelmoida käsiin jotenkin?
1147
Äänestä

Muut lukivat myös

Vastaukset 1

Vanhimmat

Jokaisessa taulussa on uniikki rowid kenttä joka luodaan automaattisesti. Perinteisen autoincrementkentän voi toki tehdä. En viitsi koko hommaa toistaa kun se on tuolla jo selitetty
http://www.sqlite.org/autoinc.html

En jassa nyt mennä ottaa selkoa tuosta mysql timestampista. Sqlitessä ei ole varsinaidata timestamp/datetime tietotyyppiä. voit tallentaa päivämäärät esim merkkijonona tai sitten integer tyyppisenä unix epoch aikana.
http://www.sqlite.org/lang_datefunc.html

Äänestä

Kommentoi aloitusta


sqlite noob kirjoitti:

Voisiko joku auttaa sqlite3 rakenteen kanssa.

Mysql tietokannassa rakenne oli:

`id` int(11) NOT NULL AUTO_INCREMENT,
`date` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
`temp` float(4,2) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `date` (`date`)

Kun sqlitessa ei ole timestamp tyyppiä ja muutenkin on aika outo. Indeksitkin on kysymysmerkki, miten pystyy hakemaan tiettyyn päivän tiedot sqlite tietokannasta? Ja onko sqlitessa AUTO_INCREMENT id kentä? Vai pitääkö tuokin ohjelmoida käsiin jotenkin?

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