如何在mysql工作台中切换只读视图

时间:2018-01-04 17:11:03

标签: mysql mysql-workbench

我是特定数据库架构的超级用户。因此,我拥有此架构中表格的所有权限,包括ALTER DELETE UPDATEINSERT

我使用GUI MySQL Workbench 6.3管理这个数据库。我曾经选择行并获得只读结果网格,这很方便,因为它阻止我意外地编辑表格中的数据。

这是由“只读”表示的。结果网格右下角的标志(见下文)。

'read only' flag in the bottom right corner of the result grid

但是,我没有更改表格结构中的任何内容,现在当我选择行时,我可以编辑数据并且只能读取'国旗已经消失。

我发现它有点不安全,因为这意味着我可能会因误输而意外地编辑表格中的数据。

我怎样才能恢复为只读结果显示?

2 个答案:

答案 0 :(得分:2)

允许编辑结果集的规则非常严格。 select查询必须是普通的 - 没有聚合函数,没有联接,没有联合。必须有一个主键,用于处理要更改的记录。

答案 1 :(得分:1)

更新:没有必要担心在不处于只读模式时意外编辑表中的记录。

实际上,如果您更改表格中的记录(在下面的屏幕截图中,我从2010年更改为2020年),要将此更改实际提交到数据库中,您需要单击"应用"右下角的按钮。

此外,关闭选项卡后,系统会询问您是否要保存更改。因此,如果您不小心编辑了一条记录,则只需点击“不要保存”即可。关闭标签页。

enter image description here