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?