What are the combination of characters for a table name in SQLite to be valid? Are all combinations of alphanumerics (A-Z, a-z and 0-9) constitute a valid name?
Ex. CREATE TABLE 123abc(...);
What about a combination of alphanumerics with dashes “-” and periods “.”, is that valid as well?
Ex. CREATE TABLE 123abc.txt(...);
Ex. CREATE TABLE 123abc-ABC.txt(...);
Thank you.
I haven’t found a reference for it, but table names that are valid without using brackets around them should be any alphanumeric combination that doesn’t start with a digit:
With quoted names you should be able to use pretty much anything as a table name:
SQLite also supports quoting in SQL Server and MySQL style: