oracle数据库删除某一列,如何删除已经有数据表中的列?-程序员宅基地

技术标签: oracle数据库删除某一列  

Prior to Oracle8i, the only way to remove a column was to re-create the table

without the column name. In Oracle8i, you have the much awaited option of

dropping a column. You can drop a column that is not used immediately, or

you can mark the column as not used and drop it later.

Here is the syntax for dropping a column:

ALTER TABLE [schema.]table_name

DROP {COLUMN column_name |(column_names)}[CASCADE

CONSTRAINTS ]

DROP COLUMN drops the column name specified from the table. You can pro-vide

more than one column name separated by commas inside parentheses. The

indexes and constraints on the column are also dropped. You must specify

CASCADE CONSTRAINTS if the dropped column is part of a multicolumn con-straint;

the constraint will be dropped.

The syntax for marking a column as unused follows:

ALTER TABLE [schema.]table_name

SET UNUSED {COLUMN column_name |(column_names)}[CASCADE

CONSTRAINTS ]

You usually mark a column as unused and not dropped if the table is very

large and takes a lot of resources at peak hours. In such cases, you would

mark the column as unused and drop it later. Once the column is marked as

unused, you will not see it as part of the table definition. Let’s mark the

UPDATE_DT column in the ORDERS table as unused:

SQL>ALTER TABLE orders SET UNUSED COLUMN update_dt;

Table altered.

SQL>DESCRIBE orders

Name Null?Type

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

ORDER_NUMBER NOT NULL NUMBER(8)

STATUS VARCHAR2(15)

ORDER_DATE DATE

QUANTITY NUMBER(10,3)

SQL>

The syntax for dropping a column already marked as unused is

ALTER TABLE [schema.]table_name

DROP {UNUSED COLUMNS |COLUMNS CONTINUE}

Use the COLUMNS CONTINUE clause to continue a DROP operation that was

previously interrupted. To clear data from the UPDATE_DT column from

the ORDERS table, do this:

ALTER TABLE orders DROP UNUSED COLUMNS;

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39850167/article/details/116295125

智能推荐

透视城市“生命线” MapGIS地下管线三维建模工具_三维管线质检工具gis-程序员宅基地

文章浏览阅读1k次。城市是繁忙的,昨夜的浮尘还未落定,新一天的晨曦又接替了灯光,人们匆匆地开启了新一天的生活,在车水马龙中穿梭,在楼宇林立间工作生活,一切都是匆匆而又有条不紊。繁忙的背后还是繁忙,水、电、燃气、热量、信息都在通过各种管线一刻不停地流向城市的每一个角落,那些深埋在地下的管线就是城市的“生命线”,输送城市运行必需的“血液”。在看不见的城市地下世界,这些管线埋藏有多深?各自通向哪里?管线运行维护,城市工程规划、设计、施工和管理,城市应急指挥和抢险,如何获取完整、准确、现势的地下管线信息?..._三维管线质检工具gis

python设计模式5-原型模式_python 原型模式-程序员宅基地

文章浏览阅读507次。1. 原型模式(Prototype)介绍UML类图原型模式主要用于对象的复制,它的核心是就是类图中的原型类Prototype。Prototype类需主要实现clone方法。原型模式是一种比较简单的模式,也非常容易理解。在实际应用中,原型模式很少单独出现,经常与其他模式混用。原型模式的优点及适用场景使用原型模式创建对象比直接new一个对象在性能上要好的多,因为Object类的clone方法是一个本地方法,它直接操作内存中的二进制流,特别是复制大对象时,性能的差别非常明显。使用原型模式的另_python 原型模式

Nginx 学习笔记总结(一)_whereis nginx-程序员宅基地

文章浏览阅读4.7k次,点赞2次,收藏42次。1. 在开发中,Nginx担任什么角色?2. 什么是Nginx?3. Nginx功能 之 反向代理3.1 什么是正向代理?3.2 什么是反向代理?3. Nginx功能 之 负载均衡4. Nginx功能 之 动静分离5. Nginx安装5.1 window安装5.2 linux安装6. Nginx命令7. Nginx 实战演示7.1 启动多台tomcat服务器7.2 Nginx配置的详解_whereis nginx

solr5.3.1 导入mysql数据-程序员宅基地

文章浏览阅读108次。1 从官网下载solr进行安装,安装过程略过(我下的版本是5.3.1) 2新建mysql数据库,然后建表 3 进入solr安装目录启动solr 4 创建core 在目录下会见到刚才新建的core的文件夹 进入 mycore2/conf,修改schema.xml(见附件),然后修改solrconfig.xml添加如下requestHandler<requestH..._solr 5.3.1 无法定时拉取后端数据

给学弟学妹们写了个 15W 字的图解操作系统!_小林 图解操作系统-程序员宅基地

文章浏览阅读3.1w次,点赞587次,收藏1.6k次。大家好,我是小林。不知不觉在 CSDN 里写了 23 篇图解操作系统的系列文章,总字数高达 15W 字,而且每篇都配了很多自己手绘的图,也算有个体系了。然后图解操作系统文章也帮助到了很多读者,时不时都会有读者给小林发感谢信,说我的图解文章帮助到他们拿到了心意的 offer,这一点我很庆幸,我的文章也影响了一批人。后来,有些读者跟提了个意见,希望这个图解系统能整理成电子文档,这样方便阅读。既然是读者的请求,作为宠粉的 CSDN 博主,那肯定得整理呀,于是我就连忙搞了几天,最终把图解操作系统整理成了电_小林 图解操作系统

系统开发视角下的诊断 ———— DTC(High/Middle Byte)_dtc显示码跟高中字节的关系-程序员宅基地

文章浏览阅读1.4k次。文章目录介绍对应关系第一位第二位第三位/第四位/第五位五位故障码关系介绍&emspl;一个DTC一般存在两种描述方式,一种是16 进制的 3个字节,例如0xD10116。其实也存在另一种格式 —— 七位的表示方式,例如U110116。这里举例的两种表达方式是表达同一个DTC。 这两种表达方式都是可以的。对应关系第一位第一位与故障所属系统Value系统代码系统解释00PPowertrain system groupings01CChassis system_dtc显示码跟高中字节的关系

随便推点

JNA实战笔记汇总(二)——JNA和C / C ++的数据类型映射(dll函数回调、结构体、指针)_vixhz_initsdk-程序员宅基地

文章浏览阅读1.2w次,点赞6次,收藏80次。目录JNA技术难点1、函数回调2、结构体3、指针JNA技术难点有过跨平台、跨语言开发的程序员都知道,跨平台、预研调用的难点,就是不同语言之间数据类型不一致造成的问题。绝大部分跨平台调用的失败都是这个问题造成的。关于这一点,不论何种语言、何种技术方案都无法解决这个问题。JNA也不列外。上面说到接口中使用的函数必须与链接库中的函数原型保持一致,这是JNA甚至所有跨平台调用的..._vixhz_initsdk

QEMU/KVM原理概述_kvm qemu-程序员宅基地

文章浏览阅读5.6k次。1. QEMU与KVM 架构qemu 和 kvm 架构整体上分为 3 部分,对应着上图的三个部分 (左上、右上和下),3 部分分别是 VMX root 的应用层,VMX no-root 和 VMX root 的内核层(分别对应着左上、右上和下)VMX root: 宿主机根模式,CPU 在运行包括 QEMU 在内的普通进程和宿主机的操作系统内核时,CPU 处在该模式。VMX no-root: 宿主机非根模式,CPU 在运行虚拟机中的用户程序和操作系统代码的时候处于 VMX no-root 模式注:_kvm qemu

数据库设计之网上书店系统-程序员宅基地

文章浏览阅读2.2w次,点赞59次,收藏467次。版权声明:对于本博客所有原创文章,允许个人、教育和非商业目的使用,但务必保证文章的完整性且不作任何修改地以超链接形式注明原始作者、出处及本声明。 博客地址:http://blog.csdn.net/shuxiao9058 原始作者:季亚一、概要设计2.1意义伴随着信息化的发展,计算机走进了千家万户,人们的交流变得方便,方便了网民的生活!此外,伴随着卓越、当当、淘宝..._订单属性

tcpdf 显示汉字-程序员宅基地

文章浏览阅读300次。原文来自零度科技最近在做将网页内容输出成pdf文档方面的一个项目,找了好多类,php_pdflib,fpdf,HTML_topdf等等,不过最终还是发现这个好用,究其汉字处理方面发现了写一篇文章,就抄过来了,以供大家参考。 TCPDF是一个用于快速生成PDF文件的PHP5函数包。TCPDF基于FPDF进行扩展和改进。支持UTF-8,Unicode,HTML和..._tcpdf 汉字 粗

初识React及React开发依赖介绍_react依赖包-程序员宅基地

文章浏览阅读8.5k次,点赞79次,收藏82次。React是什么呢?相信每个做开发的人对它都或多或少有一些印象;这里我们来看一下官方对它的解释:用于构建用户界面的 JavaScript 库;目前对于前端开发来说,几乎很少直接使用原生的JavaScript来开发应用程序,而是选择一个JavaScript库(框架)。在过去的很长时间内,jQuery是被使用最多的JavaScript库;在过去的一份调查中显示,全球前10,000个访问最高的网站中,有65%使用了jQuery,是当时最受欢迎的JavaScript库;但是,目前甚至已经处于淘汰的边缘了;_react依赖包

kafka和flume整合_kafka与flume1.60的整合消费不了数据-程序员宅基地

文章浏览阅读290次。关于Flume 的 一些核心概念:组件名称    功能介绍Agent代理使用JVM 运行Flume。每台机器运行一个agent,但是可以在一个agent中包含多个sources和sinks。Client客户端生产数据,运行在一个独立的线程。Source源从Client收集数据,传递给Channel。Sink接收器从Channel收集数据..._kafka与flume1.60的整合消费不了数据

推荐文章

热门文章

相关标签