`
小杨学JAVA
  • 浏览: 904586 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Oracle 表结构的修改语句

 
阅读更多

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 表名 ADD(列名 数据类型); 

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


3.给列改名: 

  语法: 

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

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 '注释内容';  //修改表的注释

分享到:
评论

相关推荐

    oracle修改表结构

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

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

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

    oracle表结构生成工具

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

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

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

    oracle_修改表结构

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

    ORACLE 多表查询与数据修改

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

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

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

    oracle到mysql建表语句迁移

    oracle向mysql建表语句的迁移。 直接表结构的生成sql脚本

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

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

    Oracle 11i 表结构

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

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

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

    修改oracle表权限

    ### 修改Oracle表权限 在Oracle数据库管理中,对表的权限控制是非常重要的环节之一。合理的权限设置不仅可以确保数据的安全性,还可以提高系统的整体性能。本文将详细介绍如何在Oracle数据库中修改表权限,以及相关...

    Oracle约束基本语法 修改表结构

    在进行表结构修改时,需要注意以下几点: - 确保在维护操作期间没有其他用户正在使用该表,以避免锁定问题。 - 考虑到性能影响,特别是在大型表上执行DML(数据操纵语言)操作时。 - 如果修改涉及外键,确保参照完整...

    mysq与oraclel修改表结构

    【MySQL与Oracle修改表结构的区别与方法】 MySQL和Oracle都是广泛使用的数据库管理系统,但在修改表结构方面,两者有一些差异和特定的语法。 1. **MySQL修改表结构** - **添加新字段**: ```sql ALTER TABLE ...

    Oracle 修改数据库库表的各种情况和SQL语句

    ### Oracle 修改数据库库表的各种情况和SQL语句 ...通过以上内容,我们可以了解到在Oracle数据库中修改表结构的各种方法及其注意事项。这些技巧有助于更好地管理和优化数据库,满足不断变化的业务需求。

    EBS R12表结构

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

    PowerDesigner导出表结构

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

    ORACLE_多表关联_UPDATE_语句

    Oracle数据库中的多表关联UPDATE语句是用于在一个表中更新数据时,依据另一个表的条件进行操作的关键技术。这在处理复杂的数据同步或修正场景时非常有用。在本例中,我们将探讨如何利用多表关联来更新数据,并通过...

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

    #### 三、表结构修改技巧 当发现两个库中某张表的字段定义有所差异时,可能需要对其进行调整以保持一致性。以下是一些实用建议: 1. **添加新字段**:可以直接在目标库中使用ALTER TABLE命令添加缺少的列;但如果...

    MySql 和Oracle 数据库结构导出Word

    MySQL的数据库结构包括表、视图、存储过程、触发器等,通过SQL语句可以轻松创建、修改和查看这些结构。 Oracle数据库则是由甲骨文公司开发的一款企业级数据库系统,它支持大型复杂应用,提供了高度的可扩展性和安全...

Global site tag (gtag.js) - Google Analytics