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