暂无图片
返回数说广场
锁钥
暂无图片
2025-03-05 技术支持、培训,喜欢分享、折腾的DBA
EMP表,它不是分区的,也不是索引组织表。以下SQL语句: ALTER TABLE emp DROP COLUMN first_name; 哪两个陈述是正确的(AC) A、如果表中还有一个或多个其他列,那么FIRST_NAME列将被删除。 B、如果FIRST_NAME列不包含任何数据,那么它将被删除。 C、可以删除FIRST_NAME列,即使它是PRIMARY KEY。 D、如果将SET UNUSED选项添加到上述SQL语句中,则可以回滚FIRST_NAME列。 解析: A. DROP COLUMN 操作仅要求表存在,并且指定的列存在于该表中。该操作与表中其他列的数量无关。只要表中有其他列,删除一个列是允许的。 B. DROP COLUMN 操作与列中的数据无关。无论列中是否有数据,只要列存在,该操作都可以执行。 C. 可以删除FIRST_NAME列,即使它是PRIMARY KEY D. SET UNUSED 是Oracle数据库中的一个选项,用于标记列为未使用,而不是删除它。这允许将来可能恢复该列。然而,DROP COLUMN 是直接删除列,并且这个操作是不可逆的。SET UNUSED 和 DROP COLUMN 是两个不同的操作,不能通过添加 SET UNUSED 到 DROP COLUMN 语句中来达到回滚的效果。
0
暂无图片 0
210
分享

评论

热门数说