SQLite3 noter
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
- SQLite Browser - Windows, Mac, Linux GUI tool.
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.