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

ORACLE alter

阅读更多

alter语句的用法

需要修改结构的,就用到alter语句,方法如下:

ALTER TABLE语句用于修改已经存在的表的设计。

语法:ALTER TABLE table ADD COLUMN field type[(size)] [NOT NULL] [CONSTRAINT index]
ALTER TABLE table ADD CONSTRAINT multifieldindex
ALTER TABLE table DROP COLUMN field
ALTER TABLE table DROP CONSTRAINT indexname

说明:table参数用于指定要修改的表的名称。
ADD COLUMN为SQL的保留字,使用它将向表中添加字段。
ADD CONSTRAINT为SQL的保留字,使用它将向表中添加索引。
DROP COLUMN为SQL的保留字,使用它将向表中删除字段。
DROP CONSTRAINT为SQL的保留字,使用它将向表中删除索引。
field指定要添加或删除的字段的名称。
type参数指定新建字段的数据类型。
size参数用于指定文本或二进制字段的长度。
indexname参数指定要删除的多重字段索引的名称。

用sql*plus或第三方可以运行sql语句的程序登录数据库:

ALTER TABLE (表名) ADD (列名 数据类型);
ALTER TABLE (表名) MODIFY (列名 数据类型);
ALTER TABLE (表名) RENAME COLUMN (当前列名) TO (新列名);
ALTER TABLE (表名) DROP COLUMN (列名);
ALTER TABLE (当前表名) RENAME TO (新表名);

如:
Alter Table Employ Add (weight Number(38,0)) ;

Alter Table Employ Modify (weight Number(13,2)) ;

Alter Table Emp Rename Cloumn weight To weight_new ;
          ALTER TABLE emp DROP COLUMN weight_new ;

          ALTER TABLE bouns RENAME TO bonus_new;
增加一个列:
ALTER TABLE 表名 ADD(列名 数据类型);
如:
ALTER TABLE emp ADD(weight NUMBER(38,0));

修改一个列的数据类型(一般限于修改长度,修改为一个不同类型时有诸多限制):
ALTER TABLE 表名 MODIFY(列名 数据类型);
如:
ALTER TABLE emp MODIFY(weight NUMBER(3,0) NOT NULL);

给列改名:
ALTER TABLE 表名 RENAME COLUMN 当前列名 TO 新列名;
如:
ALTER TABLE emp RENAME COLUMN weight TO weight_new;

删除一个列:
ALTER TABLE 表名 DROP COLUMN 列名;
如:
ALTER TABLE emp DROP COLUMN weight_new;

将一个表改名:
ALTER TABLE 当前表名 RENAME TO 新表名;
如:
ALTER TABLE bouns RENAME TO bonus_new


====================================================================================
alter USER user IDENTIFIEDBY ’newpassword’REPLACE ’oldpassword’

分享到:
评论

相关推荐

    oracle日志alter.log每天切割脚本

    ### Oracle日志Alter.log每天切割脚本解析 在Oracle数据库管理与维护中,日志文件管理是一项非常重要的工作。为了确保系统的稳定运行以及方便后期的日志审计与问题追踪,合理地管理和定期切割日志文件是必不可少的...

    orcle使用中经常遇到的问题及解决办法

    本文将详细探讨在"Oracle使用中经常遇到的问题及解决办法",包括Oracle监听器错误、中文乱码问题、资源正忙的情况、修改Oracle端口以及数据库字符集问题,同时也会介绍如何在命令行下操作Oracle数据库。 首先,...

    ORACLE重建索引总结

    Oracle数据库中的索引是提升查询性能的关键工具,但随着时间推移和数据操作,索引可能会变得效率低下,需要重建以优化其性能。本文主要总结了重建Oracle索引的相关知识点。 一、重建索引的前提条件 当表上的数据...

    Oracle RAC恢复到单机方案-仅有一个全备

    select 'alter database rename file ' || chr(39) || member || chr(39) || ' to ' || chr(39) || '/oracle/weixin/redolog/' || substr(member, instr(member ``` 注意这个脚本需要根据实际情况进行调整。 #####...

    oracle权限全集

    Oracle权限管理是数据库管理系统中的核心组成部分,用于控制不同用户对数据库资源的访问和操作。在Oracle中,权限的分配和管理对于确保数据安全性和维护系统稳定性至关重要。以下是一些主要的Oracle权限及其详细说明...

    oracle修改表空间的全部步骤,包含bob,clob字段

    在Oracle数据库管理中,修改表空间是一项常见的维护任务,尤其当需要优化存储、解决空间不足或进行数据迁移时。本文将详细阐述如何在Oracle中修改表空间,包括处理BLOB和CLOB字段的具体步骤。 ### 修改表空间的背景...

    如何快速的杀掉Oracle的Session

    需要注意的是,使用`alter system kill session`命令,被结束的Session状态会变为killed,Oracle会在下次该用户交互时清理。然而,直接杀死进程会导致Session的`paddr`被修改,如果多个Session被杀,它们的`paddr`...

    ORACLE 修改表结构 之ALTER CONSTAINTS的使用

    在Oracle数据库管理中,修改表结构是常见的数据库维护任务,其中`ALTER CONSTRAINTS`命令用于对表的约束进行操作,如添加、删除或修改。本文将深入探讨如何使用`ALTER CONSTRAINTS`以及与之相关的其他表结构修改方法...

    Oracle删除表、字段之前判断表、字段是否存在

    在Oracle数据库管理中,安全和高效的操作是至关重要的。在删除表或字段之前进行存在的验证是一种最佳实践,以避免因尝试删除不存在的对象而导致的错误。本文将深入探讨如何在Oracle中进行这些判断,并提供示例代码来...

    Sequence简单介绍.pdf

    - **Oracle端**:在Oracle数据库中,`Sequence`是生成连续数字的一种机制,通常用于创建主键。可以通过`CREATE SEQUENCE`语句创建一个序列,并且能够通过`NEXTVAL`和`CURRVAL`来获取序列的下一个值以及当前值。 - *...

    OracleHelper—数据库操作类

    OracleHelper 是一个专门为简化Oracle数据库操作而设计的类。它封装了各种常用的数据操作方法,使得开发者无需直接编写SQL语句,就能实现对数据库的增删改查等操作,极大地提高了开发效率。以下是对OracleHelper类...

    ALTER TABLE table_name

    ### ALTER TABLE 语句在Oracle中的应用 #### 标题:ALTER TABLE table_name - **知识点**:在数据库管理系统(DBMS)中,`ALTER TABLE` 是一种用于修改已存在表结构的 SQL 语句。这包括添加、删除或修改列、约束等...

    Oracle对字段的增删改方法分享

    Oracle数据库是全球广泛使用的数据库管理系统,以其稳定性和高性能著称。在数据库的管理过程中,对字段的增删改是常见的操作。以下将详细介绍在Oracle中如何进行这些操作。 首先,我们来看如何修改字段类型或长度。...

    oracle查看alert日志文件位置

    ### Oracle 查看 Alert 日志文件位置 在Oracle数据库管理中,了解如何查看Alert日志文件的位置至关重要。Alert日志文件包含有关数据库实例运行时的重要信息,例如错误消息、警告和其他重要事件,对于诊断问题和维护...

    oracle修改密码手册

    ALTER USER sysman ACCOUNT UNLOCK IDENTIFIED BY oracle; ``` #### 4. 验证密码修改结果 - 使用新的密码尝试登录: ```sql SQLPLUS sys/新密码@orcl AS SYSDBA; ``` #### 5. 重建Oracle Enterprise Manager ...

    Linux修改oracle密码

    修改Oracle密码需要通过SQLPlus连接到数据库实例,然后使用alter user命令修改sys用户和system用户的密码。最后,需要启动监听器,以便其他客户端可以连接到Oracle数据库。在整个过程中,需要注意密码的安全性,以免...

    Linux下oracle启动和监听

    4. `startup`:等于以下三个命令:`startup nomount`, `alter database mount`, `alter database open` 5. `startup restrict`:约束方式启动 6. `startup force`:强制启动方式 7. `startup pfile=参数文件名`:带...

    Oracle 修改字符集

    ### Oracle 修改字符集 在Oracle数据库管理中,有时我们需要更改数据库的字符集以适应不同的语言环境或解决数据兼容性问题。本文将详细介绍如何修改Oracle数据库的字符集,并提供实际操作步骤。 #### 一、理解...

    alter提升各种数据库脚本的方法

    本文将详细介绍如何在不同的数据库系统中(如MySQL、SQL Server和Oracle)使用ALTER命令来实现这些变更,并通过具体的示例来展示每种情况下的具体语法。 #### 不同数据库版本的ALTER命令用法比较 ##### 1. 修改...

    Oracle数据库.pdf

    - 表空间是Oracle存储数据的逻辑单元,可以通过`ALTER TABLESPACE`语句进行维护。如`ONLINE`使表空间在线,`OFFLINE`使其离线,`READ ONLY`设定为只读,`READ WRITE`设定为读写。 - `RENAME`子句可以更改表空间的...

Global site tag (gtag.js) - Google Analytics