我是SQLite3的新手。
我正在尝试在shell中创建一个DB。当我运行shell时,它已经显示:
SQLite版本3 ..
输入“.help”作为说明..
输入SQL ...
输入以“;”
结尾的SQL语句
我在某处读到我应该可以输入“$”和代码“$ sqlite3 mynotes.db”
现在,我需要能够命名我的数据库(如“mynotes.db”),并能够决定我希望保存哪个文件夹。
有人能帮助我吗?干杯!
答案 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
,您也可以创建和打开磁盘数据库。