`
lushuaiyin
  • 浏览: 699155 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

oracle 表结构的修改

 
阅读更多

time:2008/02/28
author:skate

今天总结下关于表的修改,防止以后忘记,好记性不如烂笔头吗!!!

更改表的结构

1.编辑表的字段

修改一个列的数据类型(一般限于修改长度,修改为一个不同类型时有诸多限制):

语法:
ALTER TABLE 表名 MODIFY(列名 数据类型);

eg1:

alter table skate_test modify (author number(10,0) )

在修改列的长度时候,只能编辑比现有字段实际存的长度还要大,否则提示下面的错误:

ORA-01441: 无法减小列长度, 因为一些值过大

eg2:

alter table skate_test modify (author varchar2(10) )

在修改列的数据类型的时候,所修改的列必须为空,否则提示下面的错误:

ORA-01439: 要更改数据类型, 则要修改的列必须为空

2.给列改名:

语法:

ALTER TABLE 表名 RENAME COLUMN 当前列名 TO 新列名;
eg1:

ALTER TABLE skate_test RENAME COLUMN author TO authorer_new

3.增加一个列

语法:

ALTER TABLE 表名 ADD(列名 数据类型);

eg1:

ALTER TABLE skate_test ADD(author NUMBER(38,0) not null);


4.删除一个列

语法:

ALTER TABLE 表名 DROP COLUMN 列名;

eg1:

alter table skate_test drop column author

5.将一个表改名

语法:

ALTER TABLE 当前表名 RENAME TO 新表名;

eg1:

alter table skate_test rename to test_sakte


5.给表加注释


comment column on 表名.列名 is '注释内容'; //修改表的列的注释

COMMENT ON TABLE MOVO_NEW.TEST_SAKTE IS '注释内容'; //修改表的注释

--- 待续---

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

3.给列改名:

语法:

ALTER TABLE 表名 RENAME COLUMN 当前列名 TO 新列名;
eg1:

ALTER TABLE skate_test RENAME COLUMN author TO authorer_new


分享到:
评论

相关推荐

    oracle修改表结构

    在Oracle数据库管理中,对表结构进行修改是一项常见的任务,涉及到添加字段、修改字段属性、删除字段、重命名表或字段、以及...通过这些实际案例的操作,可以更加深入地理解Oracle数据库中表结构修改的灵活性和复杂性。

    oracle表结构生成工具

    Oracle表结构生成工具是一种实用程序,它允许用户利用Excel电子表格快速创建Oracle数据库的表结构。这个工具的主要目的是提高数据库设计的效率,特别是在处理大量数据表定义时。下面将详细介绍这个工具及其工作原理...

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

    ### Oracle的表结构转成MySQL的表结构 #### 功能概述 本文介绍了一种将Oracle数据库中的表结构转换为MySQL数据库表结构的方法。通过编写一个PL/SQL函数`fnc_table_to_mysql`来实现这一目标。该函数可以接受四个参数...

    Oracle表结构导出工具Excel.rar

    在日常数据库管理工作中,有时我们需要将Oracle表结构导出,以便进行备份、迁移或分析。"Oracle表结构导出工具Excel.rar"就是针对这一需求提供的一种解决方案。 这个压缩包包含两个文件:"DBExport For ORACLE 使用...

    基于oracle数据库的生产和测试数据库表结构对比工具

    在开发过程中,开发者通常会在测试环境中创建和修改表结构,但这些更改可能不会被及时同步到生产环境,导致潜在的问题和错误。该工具能够自动比较两个数据库之间的表结构差异,从而帮助数据库管理员快速识别并修复...

    oracle_修改表结构

    ### Oracle 修改表结构知识点 #### 一、概述 在Oracle数据库中,经常需要对已有的表进行结构调整,比如添加新字段、修改字段属性、删除字段等。这些操作可以通过`ALTER TABLE`语句来完成。本篇文章将详细介绍如何...

    Oracle 11i 表结构

    - **将弹性域绑定到表**:通过修改表结构将定义好的弹性域绑定到具体的表上。 - **使用弹性域**:在应用程序中使用这些动态添加的字段进行数据的读取和写入。 3. **注意事项**: - 弹性域虽然方便,但可能会增加...

    将oracle中的表结构导出的工具包

    【Oracle表结构导出工具包】是一个集合了各种依赖库的压缩包,旨在帮助用户方便地从Oracle数据库中导出表结构。这个工具包的核心功能是将Oracle数据库的表定义转换为可读的Excel格式,便于管理和分享。下面将详细...

    Excel VBA 自动生成 Oracle 表结构.xlsm

    在Excel中设计了表结构后,可以一键生成SQL语句,Oracle有效。如果需要更改成其它数据库,只需要做简单的修改即可。 也可以联系我修改!

    Oracle通过触发器或者同义词避免用户修改表结构

    在Oracle数据库管理中,保护表结构的完整性和稳定性至关重要,特别是对于多用户环境下的系统,我们需要确保用户只能访问数据而不能随意更改表结构。本文将详细介绍如何通过触发器和同义词来避免用户修改表结构,这两...

    Oracle表结构导出Excel工具

    【Oracle表结构导出Excel工具】是一款专门设计用于将Oracle数据库中的表结构信息导出为Excel格式的实用程序。这个工具对于数据库管理员和开发人员来说非常有用,因为它提供了方便的方式来查看、管理和分享Oracle...

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

    Oracle数据库表结构导出成Word文档工具(带源码下载) 修改了一下数据库的连接方式:由于我安装的是win764位+office64+oracle client 32位,用MSDAORA.1无法连接,所以将MSDAORA.1换为OraOleDb.Oracle.1,换后正常连接...

    Oracle数据库表转换为Mysql

    Oracle数据库表转换为Mysql是指将Oracle数据库中的表结构转换为Mysql数据库中的表结构,以便在Mysql数据库中使用。这种转换可以使用PowerDesigner工具来实现。 一、Oracle数据库表结构导出 首先,需要使用Oracle...

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

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

    在Oracle 9i中修改表的结构的相关sql语句

    这种操作涉及到SQL语言中的ALTER TABLE语句,该语句允许数据库管理员或具有相应权限的用户对现有的表结构进行更改,包括添加列、修改列属性、重命名列或表、以及删除列等。以下是对【标题】:“在Oracle 9i中修改表...

    Oracle EBS 表结构

    了解Oracle EBS的表结构对于系统管理员、开发人员和数据分析人员来说至关重要,因为它能帮助他们理解数据的存储方式、关系以及如何进行有效查询和维护。 Oracle EBS的表结构基于Oracle数据库,这个复杂的系统由数千...

    EBS R12表结构

    5. **数据字典**:Oracle数据库提供了数据字典视图,如DBA_TAB_COLUMNS、ALL_TAB_COLUMNS等,可以帮助管理员查看EBS R12中的表结构,包括字段名、数据类型、是否为主键等信息,这对于理解和维护表结构非常有用。...

    ORACLE 多表查询与数据修改

    ### ORACLE 多表查询与数据修改 #### 学习目标 - **熟悉三个或四个表的连接查询**:在实际应用中,我们往往需要从多个表中获取数据以完成复杂的业务逻辑。通过本节的学习,您将能够掌握如何利用Oracle数据库进行多...

    PowerDesigner导出表结构

    在本压缩包中的文件"PowerDesigner15连接Oracle数据库并导出Oracle的表结构.wps",很可能是详细记录了这个过程的步骤或者结果,可能包含了使用PowerDesigner 15版本的具体操作指南,或者是导出的Oracle表结构的SQL...

    oracle 表的所有操作 创建删除表 修改表结构 创建约束 操作表数据 增删改查

    oracle中关于表的所有操作(创建删除表,修改表结构,创建约束,操作表数据,增删改查等)

Global site tag (gtag.js) - Google Analytics