`
zhangzcz1999
  • 浏览: 144606 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

修改oracle数据库中表的结构

阅读更多
alter table aa drop cloumn 列名字 删除;
rename oldtablename to newtablename;
comment on column aa.name is 'name 的描述性语言';
alter table aa add 字段名 字段类型;

改类型、长度、是否为空: 
alter table mytable modify (mycol varchar2(20) not null); 
要修改类型,字段必须是空的; 
要修改长度,如果字段是空的,完全可以改,如果字段不空,则只能增加长度,不能减小; 
要修改是否为空,字段必须符合constraint的要求 

没有办法改字段名称 

可以用ALTER TABLE命令改变一列的数据类型和长度。 
表中有数据时,可以增加某列的大小。如果想减少某列的大小或改变数据类型,则该表必须为空。 
alter table mytable modify (mycol varchar2(20) not null);

关于列名,没有直接的方法改变。但是可以通过其他方法达到改变列名的目的。 
例如: 
表A结构如下: 
ID(NUMBER) NAME(VARCHAR2(20) 
------------------------------------ 
1 TOM 
2 MIKE 
3 JHON 
将列名NAME改变为NAME1 
方法1.列复制法 
1.增加一个与NAME相同结构的字段NAME1 
Alter table A add(NAME1 varchar2(20)); 
2.将NAME中的数据复制到NAME1中 
Update A Set NAME1=NAME; 
3.删除NAME列 
Alter table A drop column NAME; 
4.修改完成 

方法2.表复制法 
1.将表A改名 
Alter table A rename to A1 
2.创建新表并复制数据 
Create table A(ID,NAME1) as Select * from A1 
3.删除表A1 
4.修改完成 

通过上面两种方法, 
重新检索表A结果如下: 
ID(NUMBER) NAME1(VARCHAR2(20) 
------------------------------------ 
1 TOM 
2 MIKE 
3 JHON
分享到:
评论

相关推荐

    Oracle数据库表结构导出成Word文档工具(带源码下载)

    DBExportDoc V1.0 For Oracle(Oracle数据库表结构导出器)是一套用来完成将Oracle数据库中的表结构导出成Word文档,并输出标准的打印报表格式的软件。 软件采用Word中VBA开发完成,软件使用Word中的菜单操作,与...

    oracle修改表结构

    使用oracle数据库时修改表结构,创建表空间等等

    SqlServer,Oracle,MySql数据库结构相互对比同步

    两个版本的数据库对比,同时支持sqlserver,oracle,MySql ,代码差异高亮显示 具体功能 介绍博客有图片 :https://blog.csdn.net/wwja_chen/article/details/89336728 如开发库和正式库之间的结构和数据同步,此工具可以...

    Oracle的表结构转成Mysql的表结构

    ORACLE表生成MYSQL建表DDL

    Oracle数据库表中字段顺序的修改方法

    在修改顺序之前,我们先来看看Oracle数据库表中如何增加字段。 新增字段: 添加字段的语法:alter table tablename add (column datatype [default value][null/not null],….); 实例 创建表结构: create table ...

    Oracle-数据库简答题.doc

    简述Oracle数据库逻辑结构中各元素之间的关系。 答:数据库由若干个表空间组成,表空间由表、索引、视图等逻辑对象组成,表由段 组成,段由区组成,区则由数据块组成。 2.简述Oracle数据库物理结构中包含的文件类型...

    Oracle数据库结构比对工具

    1、本程序用来对Oracle数据库进行结构比较,支持在线数据库比较和 离线数据库比较方式; 2、连接数据库无须在本地配置数据库连接,直接通过IP和端口以及相 应的数据库名称进行连接; 3、纯绿色软件,无须安装,...

    完整版Oracle11数据库教程课件 全套PPT课件资源集合 全套12个章节.rar

    完整版Oracle11数据库教程课件 第2章_Oracle体系结构(共11页).ppt 完整版Oracle11数据库教程课件 第3章_SQL语言概述及简单查询(共19页).ppt 完整版Oracle11数据库教程课件 第4章_修改数据及事务(共16页).ppt ...

    Oracle数据库维护培训

    描述 Oracle 服务器的体系结构及其主要构件 列举用户连接到 Oracle 实例所涉及的结构 双机模式:RAC/HOT STANDBY 数据库的逻辑结构 创建表空间 改变表空间的大小 为临时段分配空间 改变表空间的状态 改变表空间的...

    oracle异库同表名的两个数据库中数据合并或数据表结构的修改

    oracle异库同表名的两个数据库中数据合并或数据表结构的修改

    oracle数据库表设计.pptx

    表设计规范 2017年11月3日 oracle数据库表设计全文共29页,当前为第1页。 表设计范式 表与表关联关系 主键、外键、约束 表分区 目录 oracle数据库表设计全文共29页,当前为第2页。 表设计规范-范式 1NF:如果关系R ...

    Oracle数据库管理员技术指南

    7.6.1 数据库恢复和涉及的数据库结构 组织 7.7 各种需要恢复的情形 7.8 恢复丢失的数据文件 7.8.1 SYSTEM 数据文件的丢失 7.8.2 包含活动回退段的数据文件的丢失 7.8.3 其他数据文件的丢失 7.8.4 执行表空间...

    oracle基础教程

    第1章 ORACLE数据库概述 2 1.1 产品概述 2 1.1.1 产品简介 2 1.1.2 基本概念 3 1.2 ORACLE系统结构 4 1.2.2 ORACLE物理结构 4 1.2.3 系统全局区 6 1.2.4 进程 8 1.3 存储管理 9 1.3.2 逻辑结构 10 1.3.3 表(Table)...

    oracle数据库管理系统v3.5

    可以把DMP文件导入到ORACLE数据库中,可以把DMP文件打包上传到FTP服务器指定位置,可以把FTP服务器上指定位置的DMP文件下载到本机指定目录,可以查询ORACLE数据库表记录信息,而且可以修改数据; 3、运行环境、...

    Oracle数据库实验操作

    实验54:更改表空间的名称,更改数据文件的名称 113 表空间 116 实验55:建立临时表空间 117 实验56:大文件表空间和表空间的管理模式 118 数据库的逻辑结构 120 实验57:建立表,描述表的存储属性 121 实验58:...

    SqlServer转Oracle工具(支持表结构、主键及表数据导出)

    运行环境:.net4.5,原创工具 导出后无需修改sql即可执行导入。 SqlServer转Oracle工具 支持表结构、主键及表数据导出

    构建最高可用Oracle数据库系统 Oracle 11gR2 RAC管理、维护与性能优化

    12.2.7修改数据库归档模式 12.3 RMAN工作原理 12.3.1 RMAN与控制文件 12.3.2 RMAN与数据块 12.3.3 RMAN恢复需要的文件 12.3.4 RMAN通道 12.4 RMAN备份介质 12.4.1备份集与备份片 12.4.2镜像拷贝 12.5 RMAN...

    Oracle 10g数据库管理、应用与开发标准教程

    主要内容包括:Oracle关系数据库,Oracle数据库体系结构,SQL基本查询,修改SQL数据与SQL*Plus命令,PL/SQL编程基础,用户、模式和表,高级查询,过程、函数和程序包,表类型,索引,视图、序列和同义词,触发器,...

Global site tag (gtag.js) - Google Analytics