这是什么意思?我试图通过Zed Shaw的学习SQL的困难方式,我对创建db和sql文件的过程感到困惑,特别是“<”在这种情况下意味着。
感谢您的帮助。
答案 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
来查看完整的命令行语法。