尝试创建数据库的sqlite中的语法错误

时间:2011-09-23 13:41:43

标签: sqlite

我是SQLite的新手。我下载了最新版本的SQLite(包括shell和dll)并将它们解压缩到我的D:驱动器。我双击它执行'sqlite3.exe'文件。

当我尝试使用命令sqlite3 test.db;创建数据库时,我收到此错误。

  

D:\ Android Work \ Sqlite \ sqlite-shell-win32-x86-3070800> sqlite3.exe
  SQLite版本3.7.8 2011-09-19 14:49:19
  输入“.help”获取说明   输入以“;”结尾的SQL语句   源码> sqlite3 test.db
  ...> ;
  错误:靠近“sqlite3”:语法错误
  源码>

请帮帮我..

3 个答案:

答案 0 :(得分:11)

我认为你必须从命令行提示符输入“sqlite3 test.db”,而不是从交互式SQLite界面中输入。

请参阅here

 $ sqlite3 test.db
 SQLite version 3.0.8
 Enter ".help" for instructions
 sqlite> .quit
 $

答案 1 :(得分:0)

如果看到sqlite>,则说明您在SQLite中。您需要输入.quit,然后键入sqlite3 testDB.db来创建由SQLite管理的数据库文件

以下示例:

sqlite> sqlite3 testDB.db
...> CREATE TABLE first(a int, b string);
Error: near "sqlite3": syntax error
sqlite> .quit

C:\Users\>sqlite3 testDB.db
SQLite version 3.22.0 2018-01-22 18:45:57
Enter ".help" for usage hints.
sqlite> .databases
main: C:\Users\testDB.db
sqlite>

答案 2 :(得分:0)

在终端或cmd中键入sqlite3时,您会进入不允许创建数据库的SQLite命令提示符

enter image description here

使用此命令.quit

从cmd或终端退出

enter image description here

现在运行以下命令来创建新的数据库“ sqlite3 siya.db”,其中“ siya”是数据库名称,并使用以下命令.databases检查创建的数据库(以检查所有数据库)

enter image description here