sqlite3 - SQLite3 shell遇到麻烦

时间:2013-01-14 19:50:06

标签: sqlite

我是SQLite3的新手。

我正在尝试在shell中创建一个DB。当我运行shell时,它已经显示:

  

SQLite版本3 ..

     

输入“.help”作为说明..

     

输入SQL ...

     

输入以“;”

结尾的SQL语句

我在某处读到我应该可以输入“$”和代码“$ sqlite3 mynotes.db”

现在,我需要能够命名我的数据库(如“mynotes.db”),并能够决定我希望保存哪个文件夹。

有人能帮助我吗?干杯!

1 个答案:

答案 0 :(得分:2)

$ somewhere应该是某个shell(命令处理器)的提示符,在这里你启动sqlite3并指定数据库名称(如果不存在则创建它)。

如果您在没有shell的情况下运行sqlite3(通过点击sqlite3.exe?),则可以尝试其他方式。 Windows上的CMD.EXE对于这项工作来说就像典型的Unix shell一样好。

从数据库所在的文件夹开始:在运行cd之前sqlite3 mynotes.db到此文件夹,或者指定数据库的完整路径名:sqlite3 "C:\Users\Me\Documents and Settings\mynotes.db"(当需要双引号时参数包含空格)。

在没有参数的情况下启动sqlite3时,数据库将在内存中。 Sqlite3支持“附加”其他数据库(参见ATTACH DATABASE描述)。这样,即使由于某种原因(或太难)无法使用参数启动sqlite3,您也可以创建和打开磁盘数据库。