gpt4 book ai didi

php - 如何通过使用git bash创建SQLite表来修改预先存在的.db文件

转载 作者:行者123 更新时间:2023-12-03 14:14:26 25 4
gpt4 key购买 nike

我在Git Bash中使用SQLite很难在数据库文件中创建表。

我正在关注Bruno Skvorc撰写的《 Jump Start PHP Environment》一书。

我已经使用vagrant设置了homestead_improved虚拟框,并将目录更改为项目的根目录,运行vagrant ssh登录到该框,然后运行:

     sqlite3 storage/database.db


终端回应:

     SQLite version 3.11.0 2016-02-15 17:29:24


并提示sqlite>,这样看来我有SQLite版本3。但是,当我尝试使用以下命令创建表时:

    CREATE TABLE comments (
...> id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
...> name TEXT NOT NULL,
...> email TEXT NOT NULL,
...> comment TEXT NOT NULL,
...> submissionDate TEXT NOT NULL
...> );


我收到以下答复:
错误:无法打开数据库“ storage / database.db”:无法打开数据库文件

当提示返回到vagrant @ homestead:〜1时,我也似乎被踢出了SQLite。

我尝试了各种选项,例如简单地打开SQLite,然后打开数据库文件。我尝试了各种“地址”,包括V:/hi_guestbook/guestbook/storage/database.db,在每个正斜杠前都加上或不加上反斜杠。

各种各样的人似乎都建议SQLite在打开时在database.db文件的位置创建一个锁定文件,并且Windows存在问题,但似乎没有一个可以解决问题。

你能帮我吗?

最佳答案

今天它发生在我身上,我解决了..它凭直觉来到了我..某种程度上...很奇怪。

错误:
vagrant@homestead:~$ sqlite3 storage/database.db
SQLite version 3.22.0 2018-01-22 18:45:57
Enter ".help" for usage hints.
sqlite> select * from comments;
Error: unable to open database "storage/database.db": unable to open database file


然后我就去了vagrant@homestead:~$ cd Code

然后vagrant@homestead:~/Code$ cd guestbook/

然后vagrant@homestead:~/Code/guestobook$ composer dump-autoload -o

输出:Generated optimized autoload files containing 101 classes(可能是在namespace命名文件中创建的classes comments.php吗?)

然后我做了vagrant@homestead:~/Code/guestbook$ sqlite3 storage/database.db
输出:->
SQLite version 3.22.0 2018-01-22 18:45:57
Enter ".help" for usage hints.
sqlite>


然后我做了sqlite> select * from comments;输出:->
1|dfs sdff|1122@34234.ret|dfsdf dsf sdfs dfssdf fdsf sdfsd sdf sdfsdf sdfsdf !|2019-04-24 06:52:40
2|cxvcxvcxv|cvxcvx@dfgdfgd.com|sadsa asd asda sdaf fsf ssdf sdfsdf |2019-04-24 07:16:05
3|sasads767|123@123.com|dsfsf fssdfs sdfsdfs dsdfs sdf|2019-04-24 07:16:34
4|dsfsdf|sdsd@1213.com|rtete rre ertert erter tet terterterert er er|2019-04-24 07:27:58
5|fghfghfghfgh|fgfgh@gfghfg.gfhg|fdgdfgdf fd gdfg fdg fg 678678 768 76867 86786787 64 63456 45645 hgfh fgh f|2019-04-24 07:38:07
6|hello|hello@hello.com|sdf sddsf sdf fsdfsdf ffsdff dsfsdfsdf sdfdfsfsd fsfsdf f dfsd fsd fs fsf|2019-04-25 17:45:08
sqlite>

关于php - 如何通过使用git bash创建SQLite表来修改预先存在的.db文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46754684/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com