6.6 更新数据库
要更新、插入或删除数据库里的记录,你可以在SQL窗口里运行适当的DML语句。通过将rowid包括在选择列表里或者使用select ... for update语句,使结果表格可以更新,这样会更加方便。你应该意识到,select ... for update语句会锁住所有已选的记录,所以一般来说包括rowid可能是一种使结果集可更新的好方法。如果select语句是一个内部联接,则第一个表的列能被更新,所有其它列是只读的,有别名的列也不能被更新。
如果结果表格可更新,你可以按结果表格右边的编辑数据按钮来编辑记录,或者按插入记录或删除记录按钮来插入或删除表格里的记录。如果你选择了多条记录,所有被选择的记录都会被删除。修改结果表格不会改变数据库里的任何东西。要将已更新、插入或删除的记录提交到数据库里,请按记入改变按钮。如果禁用了自动提交SQL窗口的选项,且事务已开始,工具栏里的提交和回滚按钮会被激活。要了解更多关于事务的信息,请参见第14章。
编辑大数据列:与前面一章解释的一样,你可以点击Long、Long Raw、CLOB、BLOB和BFILE列的单元格按钮来查看各种格式的值。当结果表格可更新时,你可以使用大数据编辑器来修改列的值。