Sqlite错误:文件不是数据库

时间:2018-02-25 13:44:22

标签: sqlite

我创建了一个名为database.db

的数据库

当我在数据库中创建表时,我收到错误:Error: file is not a database

nehal@nehal-Inspiron-5559:~/Desktop/UAV$ sqlite3 database.db 
SQLite version 3.20.1 2017-08-24 16:21:36
Enter ".help" for usage hints.
sqlite> CREATE TABLE users(
   ...> password varchar(10),
   ...> email text,
   ...> name text
   ...> );
Error: file is not a database

如何解决错误?

3 个答案:

答案 0 :(得分:5)

创建没有.db扩展名的数据库。
例如sqlite3 users //this creates a database names users

答案 1 :(得分:1)

使用密码创建数据库时可能会发生错误。
因此 sqlite3_open 成功,但任何 sqlite3_execsqlite3_prepare 都将因此错误而失败。

答案 2 :(得分:0)

您也可以使用

.open用户

它还将创建数据库

并打开一个现有的数据库users.db使用

.open users.db

如果未使用.db,将创建相同名称的新数据库