如何在mac终端中将sqlite3文件执行到数据库中?

时间:2016-10-17 04:06:10

标签: database sqlite

我已尝试过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

似乎没什么用。

截图:

try 1

try 2

still no database with instances stored in it =(

仍然没有存储实例的数据库=(

1 个答案:

答案 0 :(得分:0)

命令

sqlite3 data.db < c291.sql

必须从OS shell运行,即从$提示符运行。

命令

.open data.db
.read c291.sql

必须在SQLite shell中运行,即从sqlite>提示符运行。