sqlite3 -echo ex3.db< ex5.sql

时间:2015-02-05 21:44:24

标签: sql sqlite

这是什么意思?我试图通过Zed Shaw的学习SQL的困难方式,我对创建db和sql文件的过程感到困惑,特别是“<”在这种情况下意味着。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

这是shell或命令行语法。

<表示&#34;重定向标准输入&#34;。这意味着使用ex5.sql作为输入文件。它是您的命令行解释器理解的运算符(Linux上的bash,Windows上的cmd.exe或命令提示符,OS X上的终端)。 -echo表示在他们运行时将执行的命令打印到屏幕上。 ex3.db是结果数据库的文件名。

该命令告诉sqlite创建或打开一个名为ex3.db的数据库,然后在ex5.sql中使用该数据库运行SQL命令。此外,打印所有命令,因为它们会运行到屏幕上。

您可以通过运行sqlite3 -help来查看完整的命令行语法。