将列值显式设置为null SQL Developer
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将列值显式设置为null SQL Developer相关的知识,希望对你有一定的参考价值。
我是Oracle DB的新手,我使用Oracle SQL Developer(Ver 3.0.02)来查询数据库。我想明确地将一列设置为null?
我如何在SQL Developer GUI中执行此操作?
以前在MSSQL中,单击CTRL + 0将显式将值设置为null。 Oracle SQL Developer怎么样?谢谢
如果要使用GUI ...单击/双击表格并选择Data
选项卡。单击要设置为(null)
的列值。选择值并将其删除。点击提交按钮(绿色复选标记按钮)。它现在应该为null。
更多信息:
How to use the SQL Worksheet in SQL Developer to Insert, Update and Delete Data
您必须自己编写SQL DML。即
UPDATE <table>
SET <column> = NULL;
完成后,您需要提交更新
commit;
如果您只想将某些记录设置为NULL,请在UPDATE语句中使用WHERE子句。
由于你原来的问题很模糊,我希望这能涵盖你想要的东西。
使用Shift + Del。
更多信息:Shift + Del组合键在按字段填充字段时将字段设置为null,并且您更改了决策并且希望将其设置为null。它是有用的,我从其他答案惊讶,给出了奇怪的解决方案。
很明显,大多数没有使用过SQL Server企业管理器的人都不理解这个问题(即Justin Cave)。
当我想知道同样的事情时,我发现了这篇文章。
使用SQL Server,当您通过MS SQL Server GUI工具编辑数据时,可以使用KEYBOARD SHORTCUT插入NULL而不是只有EMPTY CELL,因为它们不是同一个东西。空单元格中可以有空格,而不是NULL,即使它在技术上是空的。不同之处在于,您有意在单元格而不是SPACE中放置NULL或清空它而不使用SQL语句来执行此操作。
所以,问题实际上是,如何在空格的单元格INSTEAD中放置NULL值以清空单元格?
我认为答案是,Oracle Developer GUI的工作方式与上面Laniel所说的一样,并且应该标记为这个问题的答案。
当您按照op描述它的方式清空单元格时,Oracle Developer似乎默认为NULL。
此外,您可以通过更改背景颜色的颜色来强制Oracle Developer更改空单元格的外观,以进一步演示单元格何时保持null:
工具 - >首选项 - >高级 - >使用背景颜色显示空
甚至当它为空时它显示的VALUE:
工具 - >首选项 - >高级 - >显示空值为
希望有助于您的过渡。
以上是关于将列值显式设置为null SQL Developer的主要内容,如果未能解决你的问题,请参考以下文章