场景:
对于已经建立好的一个表,有时候某些字段不满足设计需求,故有时会新增一个字段或多个字段,修改某个字段,或者删除某个字段。
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);
分享到:
相关推荐
DML语句(INSERT、UPDATE、DELETE)用于操作数据,而DDL语句(CREATE、ALTER、DROP)用于定义和修改数据库对象。此外,还有事务控制语句(COMMIT、ROLLBACK)、游标、子查询等概念。 3. **数据管理**:在Oracle中,...
Oracle_9i培训胶片中文版-1_2.基本的DDL和DML介绍-caith.ppt
本文将深入讲解Oracle中的几个核心概念:表、视图、过程、函数、游标以及异常处理,这些都是Oracle数据库管理的基础。 首先,我们来看“表”。在Oracle中,表是数据的基本存储单元,用于组织和存储相关数据。创建表...
通过PL/SQL 自己手动生成DDL,不过目前我只写了 表、主键、注释、索引。其他的分区、约束还没写。后期加上 缺陷:每个字段后面都有","需要手动剔除,修改过后的已上传,csdn中不知道怎么修改,只好重新上传
1. **Oracle基础知识**:包括Oracle数据库的体系结构,如数据文件、控制文件、重做日志文件等;还有SQL语言基础,如DML(数据操纵语言)、DDL(数据定义语言)和DCL(数据控制语言)。 2. **Oracle安装与配置**:...
Oracle PL/SQL编程详解主要涵盖了数据库编程的关键方面,旨在帮助...总的来说,Oracle PL/SQL编程详解深入讲解了PL/SQL的各个方面,从基础到高级,帮助开发者掌握在Oracle环境中进行高效、稳定和可靠的数据库编程技能。
在Oracle数据库管理中,获取表的DDL(Data Definition Language)是一项常见的任务,它涉及到了数据库对象的创建、修改和删除等操作的语句。当需要重建或复制表结构时,或者进行版本控制和备份时,这个功能尤为重要...
以下将详细阐述如何配置Oracle GoldenGate 11g的单向DDL同步。 首先,环境准备与安装是关键步骤。在源服务器和目标服务器上,确保已经安装了满足版本需求的Oracle数据库。在本例中,源服务器和目标服务器都运行着...
2. **ALTER**: 修改已存在的对象结构,如增加或删除字段,更改表空间等。 3. **DROP**: 删除不再需要的对象,如表、索引、视图等。 4. **TRUNCATE**: 清空表的数据,但保留表结构,比DELETE速度快且不可回滚。 5. **...
excel 生成oracle ddl , 工作中一般会出现这种情况,和其他单位合作开发项目时,对方会给我们一份他们的数据字典,excl或者world的,这种情况下我们要根据数据字典将表结构建好,但是一个字段一个字段的去复制粘贴会...
以下将详细讲解Oracle基础知识,包括数据库管理、表的创建与维护、SQL查询技巧、权限管理以及PL/SQL编程等方面。 1. **Oracle数据库优势** Oracle数据库因其高性能、高可用性和安全性而受到青睐。它支持大规模并发...
这个开发使用手册涵盖了从基础概念到高级特性的全面内容,旨在帮助开发者和管理员更好地理解和运用Oracle 8-8i系统。以下是手册中可能包含的一些核心知识点: 1. **Oracle 8-8i体系结构**:这部分会介绍Oracle...
【cx_Oracle-5.2-11g.win-amd64-py2.7.exe】这个文件是针对Python编程语言的一个扩展库——cx_Oracle的安装程序,用于在Windows操作系统(64位版本)上与Oracle数据库进行交互。cx_Oracle是Python中的一个重要模块,...
【ORACLE数据库】-导入导出过程中GET DDL复现过程
Oracle教程——深入浅出Oracle学习资料 Oracle数据库系统是全球广泛应用的关系型数据库管理系统,由甲骨文公司(Oracle Corporation)开发。本教程旨在为初学者和有经验的IT专业人士提供全面、深入的Oracle知识,...
本教程主要针对Oracle的基础知识进行讲解,适合初学者和希望深化Oracle理解的中级用户。PDF版本的教程通常包含丰富的文字内容、图表和示例,方便读者在线阅读或离线保存。 在Oracle教程中,你将学习到以下关键知识...
3. 数据仓库加载:Stream适用于数据仓库的更新,可以高效地同步新增或修改的数据。 4. 高可用性支持:在数据库升级或维护期间,Stream可以减少停机时间,甚至实现几乎无中断的服务。 选择使用Stream的原因在于它的...
2. **SQL语句执行**:通过cx_Oracle,可以方便地编写和执行SQL查询、DML(数据操纵语言)语句,如INSERT、UPDATE、DELETE,以及DDL(数据定义语言)语句,如CREATE、ALTER、DROP等。 3. **游标对象**:游标是执行...