`
tudusi
  • 浏览: 1085117 次
文章分类
社区版块
存档分类
最新评论

【ORACLE】Oracle删除列

 
阅读更多
Oracle删除列
2009年09月30日 星期三 下午 10:33

Oracle支持删除列的SQL,不过我不知道是否可用于其他数据库。

SQL的语法格式如下:

ALTER TABLE [schema_name.]table_name DROP COLUMN column_name1[|column_name2] [CASCADE CONSTRAINT]

1 <wbr>粗体部分为关键字</wbr>

2 斜体部分为表名和列名,必填

3 方括号里为可选项,在实际书写SQL的时候,是不加方括号的。

RACLE中2种删除列的方法

alter table qq drop column TIME
alter table qq set unused ("TIME") cascade constraints;(
注意TIME为字段名,要大写)

第一个命令直接删除一个列,适合应付比较小的表,
第二个命令将一个列标识为unused
然后在系统负载比较轻的时候使用
alter table drop unused columns
删除该列占用的存储空间。
可以使用参数指定一次删除多少行
适合负载比较重,或者表比较大的情况


分享到:
评论

相关推荐

    oracle数据库列的删除

    在Oracle数据库中,删除列是一项重要的操作,但同时也需要谨慎处理,因为它可能对现有数据和应用程序产生重大影响。以下是对“oracle数据库列的删除”这一主题的详细解释: 首先,Oracle数据库出于安全性考虑,通常...

    oracle删除列.sql

    oracle删除列

    oracle 创建和删除索引

    ### Oracle 创建和删除索引详解 #### 一、Oracle索引概述 在Oracle数据库中,索引是一种重要的数据结构,用于提高数据检索速度。通过创建索引,可以显著提升查询性能,尤其是在处理大型数据表时更为明显。索引类似...

    oracle怎么样彻底删除

    通过运行`setup.exe`并选择“Inventory Directory”,可以列出系统中所有Oracle产品,然后选择要删除的产品进行卸载。 ### 十一、清理注册表残余 即使经过上述步骤,注册表中可能仍存留有Oracle的痕迹,需要再次...

    Oracle删除表中的重复数据

    ### Oracle删除表中的重复数据方法 在Oracle中删除表中的重复数据,可以采用多种策略,但通常涉及创建一个临时表来保存去重后的数据,然后用这个临时表覆盖原始表。这种方法可以避免直接修改原表带来的风险,确保...

    oracle删除用户下的对象

    在Oracle数据库管理系统中,删除用户下的对象是一项常见的管理任务,这通常涉及到清理不再需要的数据空间,或者在重新分配用户权限时进行系统维护。本篇将详细介绍如何在Oracle中安全有效地删除用户下的所有对象。 ...

    彻底删除oracle11g(10g也适用)

    彻底删除oracle,本人亲测有效。删除不干净,安装不了新的。

    在windows下删除oracle9i

    - 注意:这里会列出与Oracle相关的所有键值,包括不同版本的信息。确保只删除Oracle 9i的相关项。 - **删除键值:** 右键点击Oracle 9i的键值,选择“删除”。注意不要误删其他版本的Oracle信息。 **2. 删除Oracle...

    从零开始学习ORACLE

    在Oracle中,数据以表的形式存储,表由列和行组成,列定义了数据类型,行则代表具体的数据实例。此外,还需要了解数据库的事务、索引、视图、存储过程等概念。 Oracle数据库的架构包括多个组件,如数据库实例...

    删除ORACLE某个用户下所有数据

    ### 删除Oracle某个用户下所有数据 在Oracle数据库管理过程中,有时候我们需要清理某个用户下的所有数据。这可能是因为项目结束、测试环境重置或是其他原因导致的。为了完成这一任务,我们可以通过一系列SQL命令来...

    Oracle 增加修改删除字段

    ### Oracle数据库中对表结构进行增加、修改及删除操作详解 在Oracle数据库中,我们经常需要对现有的表结构进行调整,比如增加新的字段、修改现有字段的属性或数据类型、删除不再使用的字段等。这些操作可以通过`...

    【数据安全】Oracle 透明数据加密(TDE) 完整操作手册

    Oracle 透明数据加密(TDE)是Oracle数据库提供的一种安全特性,用于保护敏感数据免受未经授权的访问。TDE能够对存储在特定列或整个表空间中的数据进行加密,确保即使数据文件被盗,数据仍保持安全。以下是关于TDE的...

    重启oracle服务,删除session

    此命令会列出所有与当前Oracle实例相关的进程,并筛选出非本地会话(即远程连接),然后逐一杀死这些进程。 之后,使用SQL*Plus工具登录到数据库并关闭它: ``` sqlplus /nolog connect / as sysdba shutdown ...

    最全的Oracle中文使用手册

    DML(数据操纵语言)用于插入、更新和删除数据,如`INSERT`、`UPDATE`、`DELETE`,以及`COMMIT`和`ROLLBACK`用于事务管理;DCL(数据控制语言)用于权限管理,如`GRANT`和`REVOKE`。 在查询方面,`SELECT`语句是...

    Oracle数据库完全卸载干净工具

    4. **删除注册表项**:工具会查找并删除与Oracle相关的注册表键值,这些键值可能在系统中留下痕迹,影响后续的安装。 5. **清理文件系统**:工具会定位并删除Oracle安装目录、数据文件、日志文件、临时文件以及缓存...

    Oracle 删除归档日志实例

    ### Oracle 删除归档日志实例 #### 背景与目的 在Oracle数据库管理中,归档日志的处理是一项重要的任务。对于选择了非归档模式但仍希望使用闪回等功能的数据库来说,随着时间的推移,归档日志可能会占用大量的磁盘...

    批处理文件彻底卸载Oracle文件

    1. **停止Oracle服务**:首先,批处理文件会列出所有与Oracle相关的服务,并逐一停止它们。这可以通过`net stop service_name`命令来实现,确保数据库实例、监听器和其他相关服务不再运行。 2. **删除Oracle目录**...

    Oracle经典教程1——走进Oracle

    伪列不是真正的列,而是Oracle提供的特殊标识符,用于获取额外的信息。例如,`ROWID`用于获取行的唯一标识符,`LEVEL`用于生成递增序号等。 #### Oracle函数 Oracle提供了丰富的内置函数,用于进行数值计算、字符...

Global site tag (gtag.js) - Google Analytics