Well it's kinda in the name SQLite
Today I learned
I find the lack of dates the most annoying
Is it me or isn't ISO 8601 string more than enough?
IMO this is fine. The whole point of sqlite is to be as lightweight as possible. It doesn't need the bloat introduced by any other types. Blobs + data serialization in the client library will be good enough for most other cases.
Anyone else here use R (+ openxlsx2) + SQLite to produce Excel reports? I’m finding that to be way better than flat file bullshit and writing macros.
I started a project trying to use excel to analyse data, but quickly found that it's very limited, then I dumped the data into SQLite and added a statistics plugin, and bingo!
"Null" is not a distinct data type. It's a specific value that a data type can contain.
Ok, but is a Null Integer the same as a Null Text value? I'm really asking, I don't know.
Conceptually, as in what the null represents at the DB level, yes. Logically, at the software level, I'd say sort of, but not really. It's complicated. Does it make sense to compare values of fundamentally different types?
In a system like Java's where everything derives from a common object
class one can say null
is a valid value of object
type, so any two null values are equivalent. With ANSI nulls, even null isn't equivalent to null.
Have you ever tried storing a string in an INTEGER column ?
Due to a bug it happened in a software I worked on.
SQLite just stores the string. I have no idea if the column type has any real effect on storage as far as SQLite is concerned.