错误:无法在Sqlite3脚本中打开数据库文件

错误:无法在Sqlite3脚本中打开数据库文件,sqlite,Sqlite,我是Sqlite3的新手。 我为数据库连接编写了一个脚本。它显示出一些错误。 他们是否有办法修改脚本并再次执行它,或者我必须重新编写整个脚本这不是一个好主意。如果您可以访问系统上的命令行,例如MS Windows上的DOS框、KDE linux上的konsole程序或GNOME linux上的终端程序,那么这很容易 使用您选择的编辑器将SQL语句写入文件。请勿在此文件中使用任何有趣的字符,如德语元音或法语口音。 注意:请用分号终止每个SQL语句,例如 SELECT * FROM your

我是Sqlite3的新手。 我为数据库连接编写了一个脚本。它显示出一些错误。
他们是否有办法修改脚本并再次执行它,或者我必须重新编写整个脚本这不是一个好主意。

如果您可以访问系统上的命令行,例如MS Windows上的DOS框、KDE linux上的konsole程序或GNOME linux上的终端程序,那么这很容易

使用您选择的编辑器将SQL语句写入文件。请勿在此文件中使用任何有趣的字符,如德语元音或法语口音。 注意:请用分号终止每个SQL语句,例如

    SELECT * FROM your_table;
您还可以将运行时显示的所有命令使用到此文件中

    sqlite3
然后在sqlite提示下输入.help:

    SQLite version 3.8.3.1 2014-02-11 14:52:19
    Enter ".help" for instructions
    Enter SQL statements terminated with a ";"
    sqlite> .help
现在,使用SQLite3运行这组SQL语句基本上有两种方法:

在内存中使用临时生成的数据库测试代码: 注意:此临时数据库将在SQL语句结束时自动删除。 因此,您需要在此文件中包含“CREATE table”和“INSERT INTO table”语句

    sqlite3 < yourfile.sql
b针对基于文件的SQLite数据库运行代码以重复使用:

    sqlite3 /path/to/your/databasefile.sqlite < yourfile.sql
如果“databasefile.sqlite”还不存在,它将自动创建。如果您不喜欢“databasefile.sqlite”的当前版本,只需删除它并重新运行上面所示的SQL语句集

好的,你可以给你的“databasefile.sqlite”任何系统允许的名字。不过,约定是数据库文件名的扩展名为“.sqlite”

伯尼