Почему SQLite не позволяет мне запрашивать определенную базу данных ATTACHED? - PullRequest
3 голосов
/ 25 февраля 2012
SQLite version 3.7.3
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> ATTACH DATABASE 'test.db' AS 12;
sqlite> SELECT * FROM ids;
1|hi
2|hilo
3|hiloa
4|hiloas
sqlite> .databases
seq  name             file
---  ---------------  ----------------------------------------------------------
0    main
2    12               C:\test.db
sqlite> SELECT * FROM 12.ids;
Error: unrecognized token: "12.ids"

Почему это ошибка? Данные явно там.

1 Ответ

3 голосов
/ 25 февраля 2012
SELECT * FROM `12`.ids;

Если вы собираетесь использовать нечетные имена (например, полностью числовые), вам лучше избегать их правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...