我已尝试过stackoverflow上的其他建议,但似乎无法做到正确。什么都没有用?
所以说我有一个名为afile.sql的sql文件,它包含用于创建表的sql命令以及在这些表中插入信息,如何运行所有这些语句,以便在终端中创建的数据库中创建表?
我试过了 [某人@某处〜] $ echo"从某个表中选择*;" > file.sql [某人@某处〜] $ sqlite3 file.db< file.sql
来自此链接How to execute an sql script file against an SQLite 3 database file?
和其他一些人。 我应该运行"将sql命令文件插入数据库"在sqlite3之外或在sqlite 3中?
我试过了: DATA.db< afile.sql(在sqlite3中) sqlite3 DATA.db< afile.sql(不在sqlite3中)
还有 .read afile.sql DATA.db
似乎没什么用。
截图:
仍然没有存储实例的数据库=(
答案 0 :(得分:0)
命令
sqlite3 data.db < c291.sql
必须从OS shell运行,即从$
提示符运行。
命令
.open data.db
.read c291.sql
必须在SQLite shell中运行,即从sqlite>
提示符运行。