![在终端中创建 sqlite3 数据库时出现“错误:无法打开数据库”](https://linux22.com/image/1163532/%E5%9C%A8%E7%BB%88%E7%AB%AF%E4%B8%AD%E5%88%9B%E5%BB%BA%20sqlite3%20%E6%95%B0%E6%8D%AE%E5%BA%93%E6%97%B6%E5%87%BA%E7%8E%B0%E2%80%9C%E9%94%99%E8%AF%AF%EF%BC%9A%E6%97%A0%E6%B3%95%E6%89%93%E5%BC%80%E6%95%B0%E6%8D%AE%E5%BA%93%E2%80%9D.png)
我见过的其他与此有关的问题与通过 Django 或其他 Python 框架创建数据库有关。我只是想用创建一个数据库$sqlite3 database.db
。它打开了 sqlite 控制台,但是当我输入时.schema
,我得到了Error: unable to open database "database.db": unable to open database file
,然后从数据库启动。没有database.db
剩余文件。
我无法理解这一点。
答案1
直到您实际添加表时才会创建数据库文件。尝试使用以下命令添加表:
sqlite> create table [table name]([field] [type]);
sqlite> .quit
然后您应该创建一个数据库文件。