In SQLite, when I say:
CREATE TABLE my_table
(
my_column VARCHAR
);
without specifying the size of VARCHAR, what is the default size that is used?
I can't seem to find it at sqlite.org or figure out from my database file.
I know that SQLite doesn't enforce size when trying to stuff varchar(500) into varchar(30), but are there tradeoffs in initial size specification and what are best practices?