hii我是Sqlite3的新手。 我写了一个数据库连接脚本。它显示出一些错误。 是他们改变脚本并再次执行它的任何方式,或者我必须再次编写整个脚本(这不是一个好主意)。
答案 0 :(得分:0)
简单,如果您可以访问系统上的命令行,例如MS-Windows上的“DOS框”,KDE linux上的konsole程序或GNOME linux上的终端程序。
使用您选择的编辑器将SQL语句写入文件。请勿在此文件中使用德语元音或法语口音中的任何“有趣字符”。 N.B。:请用分号终止每个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语句:
a)使用在内存中临时生成的临时数据库测试您的代码: N.B。:这个临时数据库将在SQL语句结束时自动删除。 因此,您需要在此文件中包含“CREATE table”和“INSERT INTO table”语句。
sqlite3 < yourfile.sql
b)针对基于文件的SQLite数据库运行代码以重复使用:
sqlite3 /path/to/your/databasefile.sqlite < yourfile.sql
如果'databasefile.sqlite'尚不存在,将自动创建。如果您不喜欢当前版本的'databasefile.sqlite',只需删除它并重新运行上面显示的SQL语句集。
AFAIK您可以为您的'databasefile.sqlite'提供系统允许的任何名称。然而,惯例是数据库文件名的扩展名是'.sqlite''
HTH
伯尼