Как я могу назвать базу данных SQLite, чтобы она не имела имени по умолчанию main?
main
Я так не думаю.
База данных main имеет особое значение. Вы можете присоединить другие базы данных с другими именами.
С http://www.sqlite.org/sqlite.html
Команда ".databases" показывает список всех баз данных, открытых в текущем соединении. Всегда будет как минимум 2. Первый - «основной», исходная база данных открыта. Второе - это temp, база данных, используемая для временных таблиц. Для баз данных, прикрепленных с помощью инструкции ATTACH, могут быть указаны дополнительные базы данных Первый выходной столбец - это имя, к которому присоединена база данных, а второй столбец - имя файла внешнего файла.
Вы не можете. «main» - это просто имя, которое SQLite всегда использует для основной базы данных, которую вы открываете. (При необходимости вы можете добавить дополнительные базы данных, используя ATTACH.)
ATTACH
http://www.sqlite.org/lang_attach.html