SQLite3 noter

From HoerupWiki
Revision as of 13:59, 21 March 2015 by Tommyb (talk | contribs) (SQLite 3 noter)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Tommys noter samlet fra diverse sider og primært sqlite.org - Det er ikke en manual, men mere de småting jeg selv havde brug for i starten.

Tools

Datatyper

Da SQLite skal ses som en SQL erstatning for flade tekstfiler, er det meget begrænset med datatyper.

  • INTEGER - Signed, op til 64bit.
  • TEXT - Som standard UTF-8, ingen begrænsninger udover diskplads.
  • BLOB - Binært felt, alt der kommer ind, kommer uændret ud. Ingen begrænsninger udover diskplads.
  • REAL - Floating point, 8byte IEEE standard.
  • NULL - Indeholder NULL.

Hvis du har brug for DECIMAL, NUMERIC eller DOUBLE PRECISION vil disse blive konveteret til henholdvis REAL, INTEGER og REAL. Pas især på med sidste.

SQLite har ingen DATETIME eller lign. Så best pratice er at gemme som ISO8601 (YYYY-MM-DD HH:MM:SS), i det format kan man stadig sammenligne og bruge mindre og større end sammenligning. Se Dato funktioner for mere.

Se www.sqlite.org/lang_datefunc.html for mere datatime info.

Funktioner