> A small, cool fact about SQLite is that its columns are flexibly typed
I don't think that's cool - I think it's horrible.
I don't think that's cool - I think it's horrible.
I love SQLite but that's easily the most broken thing about it. Also foreign keys are not enforced by default which I'm sure has caused lots of people unexpected pain.
Of course, SQL is horrible, so...
No, it's not. It's strongly type.
The SQL standard clearly states that you can't store 'abc' in a column defined as integer (or date or timestamp or boolean).
It has some well defined implicit casting rules if you compare values of different types. But that has nothing to do with "dynamically typed".
The opposite of dynamically typed is statically typed. SQL is not statically typed.