2016-12-25 110 views
-1

當我在sqlite中使用.read FILENAME命令時,它將從.sql文件讀取命令,但沒有問題 但是當該文件包含更多.read FILENAME命令時,sqlite將不會讀取這些文件。 看起來像.read FILENAME命令只能在命令行中使用。 所以,我的意思是把我所有的表格創建命令放在一個文件中? 如果是這樣的瘋狂是什麼? PS我正在使用命令行SQLite來達到在使用sqlite和編程語言之前對數據庫模式進行排序的目的。Sqlite ..read FILENAME命令將不起作用

回答

1

是的,dot-commands like .read are part of the sqlite3 shell而不是sqlite所識別的SQL特性。 .read命令只是執行文件中的SQL,它不會將其作爲sqlite3命令shell文件執行。

所以,我的意思是把我所有的表格創建命令放在一個文件中?

這似乎是一個合理的事情,特別是後來在這一點上:

PS我使用的命令行SQLite,讓的讓我的數據庫架構來分類的目的使用SQLite與編程語言之前。

......你將不會有sqlite3 shell可用,並且僅限於SQL。