如下实验:

 gyj@OCM> Create table emp(

2Empno number(4) not null,

3First_name varchar2(20),

4Last_name varchar2(20),

5Salary number(10,2),

6Deptno number(2)

7 );

Table created.

gyj@OCM> insertinto emp values(100,'yijun','guo',35000,1);

1 row created.

gyj@OCM>commit;

Commit complete.

gyj@OCM> altertable emp drop column first_name; --有数据也能被删除!排除答案A

Table altered.

gyj@OCM> altertable emp drop column Empno;

Table altered.

gyj@OCM> altertable emp drop column last_name;

Table altered.

gyj@OCM> altertable emp drop column salary;

Table altered.

gyj@OCM> altertable emp drop column deptno;

alter table empdrop column deptno

*

ERROR at line 1:

ORA-12983: cannotdrop all columns in a table ----验证了答案B是对的

SET UNUSED Clause ---官方解释,排除答案C

Specify SET UNUSED to mark one or more columns asunused. Specifying this clause does not actually remove the target columns fromeach row in the table. That is, it does not restore the disk space used bythese columns. Therefore, the response time is faster than when you execute theDROP clause.

清楚掉字典信息(撤消存储空间),不可恢复。

不要马上drop column,应该先setunused让column无法使用,避开系统尖峰时间再来处理删除栏位里的资料,要注意的是一但你set unused column,这个栏位是无法再回复使用的。

gyj@OCM> altertable emp add first_name varchar2(10);

Table altered.

gyj@OCM> select *from emp;

DEPTNO FIRST_NAME

---------- ----------

1

gyj@OCM> updateemp set first_name='yijun';

1 row updated.

gyj@OCM> commit;

Commit complete.

gyj@OCM> ALTERTABLE emp SET UNUSED (first_name);

Table altered.

gyj@OCM> altertable emp drop unused column;

Table altered.

gyj@OCM> select *from emp;

DEPTNO

----------

1

gyj@OCM> alter table emp add first_name varchar2(10);

Table altered.

gyj@OCM> select * from emp

2;

DEPTNO FIRST_NAME

---------- ----------

1

gyj@OCM> update emp set first_name='yijun';

1 row updated.

gyj@OCM> commit;

Commit complete.

gyj@OCM> alter table emp add primary key(deptno,first_name);

Table altered.

yj@OCM> alter table emp drop column first_name;

alter table emp drop column first_name

*

ERROR at line 1:

ORA-12991: column is referenced in a multi-column constraint

gyj@OCM> alter table emp drop column first_name cascade constraints;

Table altered.

------验证了答案D是对的

答案:BD

[每日一题] OCP1z0-047 :2013-07-15 drop column相关推荐

  1. (2013.01.18-2013.07.15)179天的学习小记

    (2013.01.18-2013.07.15)179天的学习小记 好久没有做个小小结咯,我的第一天学习小记是从2011.07.04开始,那时说好了在大学期间要每天记录,自我监督,就这样,这事也干了两年 ...

  2. PMP每日三题(2022年2月15日)

    今日三题答案-BBB 1.在矩阵型组织中,刚刚传达了评价级别.其中一位团队成员获得了意想不到的低绩效评价,这位团队成员现在失去动力,影响到项目工作.若要避免这个问题,项目经理应该事先做什么? A.与职 ...

  3. 【】每日360题,2019.11.07日14点财会类考试习题答案

    资产负债表中的"应付职工薪酬"项目如果出现借方余额,应以"一"号填列.()A.正确B.错误请帮忙给出正确答案和分析,谢谢! 点我找答案 早9点到晚9点,每小时分 ...

  4. 每日一题——L1-069 胎压监测(15)

    L1-069 胎压监测 分数 15 小轿车中有一个系统随时监测四个车轮的胎压,如果四轮胎压不是很平衡,则可能对行车造成严重的影响. 让我们把四个车轮 -- 左前轮.右前轮.右后轮.左后轮 -- 顺次编 ...

  5. (每日一题)P4841 [集训队作业2013]城市规划 (无向连通图计数)(普通生成函数 + 多项式求逆)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 每日一题(莫反 / 多项式 / 母函数 / 群论) 2021.4.14 生成函数 + 多项式求逆 Pr ...

  6. 【牛客每日一题】4.15 Treepath 题解(树上dfs/树形DP)

    题目链接:https://ac.nowcoder.com/acm/problem/14248 来源:牛客网 题目描述 给定一棵n个点的树,问其中有多少条长度为偶数的路径.路径的长度为经过的边的条数.x ...

  7. 电动力学每日一题 2021/10/15 Fourier变换法计算均匀电流密度产生的磁场

    电动力学每日一题 2021/10/15 Fourier变换法计算均匀电流密度产生的磁场 无限长均匀电流 无限长圆柱面均匀电流密度 无限长均匀电流 假设z轴上有一根非常细的电线,携带均匀电流I0I_0I ...

  8. 【每日一题】7月15日题目精讲—生日快乐

    [每日一题]7月15日题目精讲-生日快乐 [SCOI2009]生日快乐 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言524288K 64bit IO For ...

  9. 【JAVA】交错字符串——力扣每日一题(六)(2020.07.18)

    目录 题目:97. 交错字符串 思路 如果你从本文中学习到丝毫知识,那么请您点点关注.点赞.评论和收藏 大家好,我是爱做梦的鱼,我是东北大学大数据实验班大三的小菜鸡,非常渴望优秀,羡慕优秀的人,个人博 ...

  10. 倪文迪陪你学蓝桥杯2021寒假每日一题:1.15日(2018省赛A组第3题)

    2021年寒假每日一题,2017~2019年的省赛真题. 本文内容由倪文迪(华东理工大学计算机系软件192班)和罗勇军老师提供. 后面的每日一题,每题发一个新博文,请大家每天看博客蓝桥杯专栏: htt ...

最新文章

  1. php下扩展php_curl.dll的安装
  2. 【Linux 内核】实时调度类 ① ( 进程分类 | 实时进程、普通进程 | Linux 内核 SCHED_FIFO、SCHED_RR 调度策略 | 实时调度实体 sched_rt_entity )
  3. travis-ci中的checkpatch工具使用
  4. windows server 2012 RC download.
  5. 计算机学习的基本形式,电脑基础知识学习方法
  6. 模块概念与使用及注意事项
  7. Java Excel(jxl)学习笔记
  8. JAVA基础系列:Arrays.binarySearch二分查找
  9. [leetcode]_Best Time to Buy and Sell Stock I II
  10. 知道央视大楼为什么又叫“痔疮”么,看看你就明白了
  11. 同为开发:有了分布式/高并发等这些Java项目经历,面大厂稳了!
  12. 6.go import
  13. [iOS] 通知详解: iOS 10 UserNotifications -- 附加包Media Attachments
  14. 常见的应用层协议都有哪些?【面试官可能会问系列】
  15. Unity XR Interaction Toolkit 组件解析(一)Action-based 和 Device-based 的区别
  16. js new Date() 当前时间/指定时间转换为时间戳
  17. 2020大数据面经整理
  18. python bind绑定失败_Python tkinter之Bind(绑定事件)的使用示例
  19. 互联网产品经理职业规划图(转载)
  20. 蹦蹦鸟游戏代码-JavaSE版本

热门文章

  1. 华为机试HJ52:计算字符串的距离(动态规划)
  2. 如何将两个php超链接,php超链接跳转
  3. mysql 存储ts数据_理解性记忆MySQL数据库
  4. 会走索引吗 oracle_茅台酒会走兰花的老路吗?
  5. 信息化工程监理规范_房建工程监理资料管理存在的问题及应对措施
  6. java斗地主怎么出牌_斗地主滑动选牌出牌(Cocos Creator)
  7. Gatling性能测试(一)
  8. 拿下上市企业offer月薪17.5K!岁月不会亏待每一个用力奔跑的人
  9. java 3500_学java开发3500价位的笔记本该侧重那些方面?
  10. 结巴分词有前空格_NLP 分词的那些事儿