`
morning2008
  • 浏览: 115188 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

Oracle基础-新增、修改、删除、重命名表字段(DDL)

 
阅读更多

场景:
对于已经建立好的一个表,有时候某些字段不满足设计需求,故有时会新增一个字段或多个字段,修改某个字段,或者删除某个字段。


1. 新增表字段


语法:
ALTER TABLE TABLE_NAME ADD (FILED_NAME datatype);


示例:
ALTER TABLE SYS_USER ADD (USER_TYPE VARCHAR2(10));


2. 新增多个表字段


语法:
ALTER TABLE TABLE_NAME ADD
(
FILED_NAME1 datatype,
FILED_NAME2 datatype,
FILED_NAME3 datatype,
.....
);


示例:
ALTER TABLE SYS_USER ADD
(
extend1 VARCHAR2(256),
extend2 VARCHAR2(256),
extend3 VARCHAR2(256)
);


3. 修改表字段


语法:
ALTER TABLE TABLE_NAME MODIFY (FILED_NAME datatype [default value][null/not null],...);


示例:
ALTER TABLE SYS_USER MODIFY (extend1 NUMBER(12));


4. 重命名表字段


语法:
ALTER TABLE TABLE_NAME RENAME COLUMN FIELD_NAME TO NEW_FIELD_NAME;


示例:
ALTER TABLE SYS_USER RENAME COLUMN extend1 TO user_type_id;


5. 删除表字段


语法:
ALTER TABLE tablename DROP (COLUMN);


示例:
ALTER TABLE SYS_USER DROP (user_type_id);























分享到:
评论

相关推荐

    oracle基础-1

    DML语句(INSERT、UPDATE、DELETE)用于操作数据,而DDL语句(CREATE、ALTER、DROP)用于定义和修改数据库对象。此外,还有事务控制语句(COMMIT、ROLLBACK)、游标、子查询等概念。 3. **数据管理**:在Oracle中,...

    Oracle_9i培训胶片中文版-1_2.基本的DDL和DML介绍-caith.ppt

    Oracle_9i培训胶片中文版-1_2.基本的DDL和DML介绍-caith.ppt

    oracle基础--表、视图、过程、函数、游标、异常

    本文将深入讲解Oracle中的几个核心概念:表、视图、过程、函数、游标以及异常处理,这些都是Oracle数据库管理的基础。 首先,我们来看“表”。在Oracle中,表是数据的基本存储单元,用于组织和存储相关数据。创建表...

    oracle-自动获得表所有DDL(有缺陷)

    通过PL/SQL 自己手动生成DDL,不过目前我只写了 表、主键、注释、索引。其他的分区、约束还没写。后期加上 缺陷:每个字段后面都有","需要手动剔除,修改过后的已上传,csdn中不知道怎么修改,只好重新上传

    mysql-oracle-ddl转换工具

    mysql-oracle-ddl转换工具

    涂抹Oracle--三思笔记

    1. **Oracle基础知识**:包括Oracle数据库的体系结构,如数据文件、控制文件、重做日志文件等;还有SQL语言基础,如DML(数据操纵语言)、DDL(数据定义语言)和DCL(数据控制语言)。 2. **Oracle安装与配置**:...

    oracle-自动获得表所有DDL(无缺陷)

    在Oracle数据库管理中,获取表的DDL(Data Definition Language)是一项常见的任务,它涉及到了数据库对象的创建、修改和删除等操作的语句。当需要重建或复制表结构时,或者进行版本控制和备份时,这个功能尤为重要...

    (完整word版)Oracle-GoldenGate-11g单向DDL配置实战.doc

    以下将详细阐述如何配置Oracle GoldenGate 11g的单向DDL同步。 首先,环境准备与安装是关键步骤。在源服务器和目标服务器上,确保已经安装了满足版本需求的Oracle数据库。在本例中,源服务器和目标服务器都运行着...

    oracle-DDL-DML-DCL-TCL.rar_The Oracle

    2. **ALTER**: 修改已存在的对象结构,如增加或删除字段,更改表空间等。 3. **DROP**: 删除不再需要的对象,如表、索引、视图等。 4. **TRUNCATE**: 清空表的数据,但保留表结构,比DELETE速度快且不可回滚。 5. **...

    excel 生成oracle ddl语句

    excel 生成oracle ddl , 工作中一般会出现这种情况,和其他单位合作开发项目时,对方会给我们一份他们的数据字典,excl或者world的,这种情况下我们要根据数据字典将表结构建好,但是一个字段一个字段的去复制粘贴会...

    Oracle 基础知识 -大全- 原创整理.pdf

    以下将详细讲解Oracle基础知识,包括数据库管理、表的创建与维护、SQL查询技巧、权限管理以及PL/SQL编程等方面。 1. **Oracle数据库优势** Oracle数据库因其高性能、高可用性和安全性而受到青睐。它支持大规模并发...

    Oracle 8-8i开发使用手册2.rar

    这个开发使用手册涵盖了从基础概念到高级特性的全面内容,旨在帮助开发者和管理员更好地理解和运用Oracle 8-8i系统。以下是手册中可能包含的一些核心知识点: 1. **Oracle 8-8i体系结构**:这部分会介绍Oracle...

    cx_Oracle-5.2-11g.win-amd64-py2.7.exe

    【cx_Oracle-5.2-11g.win-amd64-py2.7.exe】这个文件是针对Python编程语言的一个扩展库——cx_Oracle的安装程序,用于在Windows操作系统(64位版本)上与Oracle数据库进行交互。cx_Oracle是Python中的一个重要模块,...

    【ORACLE数据库】-导入导出过程中GET DDL复现过程

    【ORACLE数据库】-导入导出过程中GET DDL复现过程

    oracle教程--深入浅出oracle学习资料

    Oracle教程——深入浅出Oracle学习资料 Oracle数据库系统是全球广泛应用的关系型数据库管理系统,由甲骨文公司(Oracle Corporation)开发。本教程旨在为初学者和有经验的IT专业人士提供全面、深入的Oracle知识,...

    Oracle教程 ------PDF

    本教程主要针对Oracle的基础知识进行讲解,适合初学者和希望深化Oracle理解的中级用户。PDF版本的教程通常包含丰富的文字内容、图表和示例,方便读者在线阅读或离线保存。 在Oracle教程中,你将学习到以下关键知识...

    Oracle Stream-安装配置

    3. 数据仓库加载:Stream适用于数据仓库的更新,可以高效地同步新增或修改的数据。 4. 高可用性支持:在数据库升级或维护期间,Stream可以减少停机时间,甚至实现几乎无中断的服务。 选择使用Stream的原因在于它的...

Global site tag (gtag.js) - Google Analytics