MySQL 数据在 Toad Edge 中可见,但在 CLI 中不可见
MySQL data is visible in Toad Edge but not in CLI
在名为 rest_api
的 MySQL 数据库中,使用 Toad Edge GUI 查看 mobiles
table 时可以看到数据:
但是,根据 CLI,此 table 中没有数据:
这 6 行数据是使用 Toad Edge 添加到 table 中的。
作为实验,我使用 CLI 添加了一行,结果如下:
有趣的是,Toad Edge 看到了所有行:
为什么 CLI 看不到使用 Toad Edge GUI 添加的 6 行?
编辑#1-
这是 mobiles
的 table 定义:
编辑 #2 -
另一行已通过 CLI 添加到 mobiles
table。当 Toad Edge 关闭然后重新打开时,它只会看到 CLI 添加的 2 行:
编辑 #3 -
这发生在 Windows 10 OS 上。 XAMPP 安装在这台机器上,MySQL 是 XAMPP 安装的一部分。
原来在应用程序的右下角将 AutoCommit 设置为 OFF:
双击它可将其切换为打开状态。之后,它正常工作。例如,当使用 Toad Edge 中的脚本将数据插入 table 时,CLI 中针对相同 table 的查询显示数据在那里。
在名为 rest_api
的 MySQL 数据库中,使用 Toad Edge GUI 查看 mobiles
table 时可以看到数据:
但是,根据 CLI,此 table 中没有数据:
这 6 行数据是使用 Toad Edge 添加到 table 中的。
作为实验,我使用 CLI 添加了一行,结果如下:
有趣的是,Toad Edge 看到了所有行:
为什么 CLI 看不到使用 Toad Edge GUI 添加的 6 行?
编辑#1-
这是 mobiles
的 table 定义:
编辑 #2 -
另一行已通过 CLI 添加到 mobiles
table。当 Toad Edge 关闭然后重新打开时,它只会看到 CLI 添加的 2 行:
编辑 #3 -
这发生在 Windows 10 OS 上。 XAMPP 安装在这台机器上,MySQL 是 XAMPP 安装的一部分。
原来在应用程序的右下角将 AutoCommit 设置为 OFF:
双击它可将其切换为打开状态。之后,它正常工作。例如,当使用 Toad Edge 中的脚本将数据插入 table 时,CLI 中针对相同 table 的查询显示数据在那里。