我是特定数据库模式的超级用户。因此,我拥有此模式中表的所有特权,包括 ALTER
DELETE UPDATE
以及 INSERT
.
我使用guimysql workbench 6.3管理这个数据库。我过去常常选择行并获得一个只读的结果网格,这很方便,因为它防止我意外地编辑表中的数据。
这由结果网格右下角的“只读”标志表示(见下文)。
但是,我没有改变表的结构,现在当我选择行时,我可以编辑数据,“只读”标志消失了。
我发现它有点不安全,因为这意味着我可能会因为输入错误而意外地编辑表中的数据。
如何恢复为只读结果显示?
2条答案
按热度按时间a0zr77ik1#
允许编辑结果集的规则非常严格。select查询必须是一个普通的查询-没有聚合函数,没有连接,没有联合。必须有一个主键,用于处理要更改的记录。
az31mfrm2#
更新:不必担心在不处于只读模式时意外地编辑表中的记录。
事实上,如果您更改了表中的一条记录(在下面的屏幕截图中,我从2010年更改为2020年),要在数据库中实际提交此更改,您需要单击右下角的“应用”按钮。
此外,在关闭选项卡时,系统会询问您是否要保存更改。因此,如果您不小心编辑了一条记录,您只需在关闭选项卡时单击“不保存”。