`
ismyhotG
  • 浏览: 15374 次
  • 性别: 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权限全集

    囊括了oracle所有权限管理的命令 oracle权限全集 alter any cluster 修改任意簇的权限 alter any index 修改任意索引的权限 alter any role 修改任意角色的权限 alter any sequence 修改任意序列的权限 alter ...

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

    oracle 的alter日志切割脚本,有需要的可自行改造

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

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

    如何快速的杀掉Oracle的Session

    当我们用alter system kill session ‘sid,serial#’进行清除时,这些session的状态又变成了killed,这些就由Pmon进程来慢慢进行清除了,而你恰恰又是个急脾气。  3、 系统忽然慢了现来,你发现是某个session在做怪...

    oracle数据库表中修改字段的顺序

    你还为编程时由于字段顺序而造成的不便而感到烦恼吗?以前的话,就要重新建表,现在有了它,你可以轻松解决了,字段顺序随你修改....

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

    主要介绍了ORACLE 修改表结构 之ALTER CONSTAINTS的使用,需要的朋友可以参考下

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

    Oracle是目前最流行的数据库之一,功能强大,性能卓越,相对的学习的难度还是不小。本文就是将自己的一些经验总结分享给大家,做个积累,方便自己和其他的学习者。 修改字段类型或者长度: alter table 表名 modify ...

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

    主要介绍了Oracle删除表、字段之前判断表、字段是否存在的相关资料,需要的朋友可以参考下

    ALTER 命令收集

    对oracle数据库alter命令的收集

    最全的oracle常用命令大全.txt

    ORACLE常用命令 一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup ...

    ALTER TABLE table_name

    一个字段: ALTER TABLE table_name MODIFY(字段类型 数据类型)); 添加一个字段: ALTER TABLE table_name ADD(字段类型 数据类型);

    oracle_常见故障处理

    oracle_常见故障处理.startup mount alter

    Oracle 增加修改删除字段

    Oracle使用 alter 增加 修改 删除 字段, 可以同时添加多个字段 创建 修改 添加表的约束

    ORACLE initialization or shutdown in process

    碎片处理工具,处理碎片至使oracle数据库不能启动, 解决方法: 进入dos: 以DBA用户登录,具体命令是 sqlplus /NOLOG SQL>connect sys/change_on_install as sysdba 提示:已成功 SQL>shutdown normal 提示:...

    oracle修改密码手册

    SQL> alter user dbsnmp account unlock identified by oracle; SQL> alter user sysman account unlock identified by oracle; 如果EM不能用的话需要重建EM 重建EM的步骤如下:: 1、如果忘记了ASM的dbsnmp、sysman...

    Oracle数据库.pdf

    下面使用ALTER USER语句为scott账户解锁: SQL> ALTER USER scott ACCOUNT UNLOCK; 再使用ALTER USER语句为scott账户设置口令,如下: SQL> ALTER USER scott IDENTIFIED BY tiger; 通过数据字典dba_users查看现在...

    oracle归档日志步骤+RMAN步骤

    oracle归档日志步骤+RMAN步骤 . set ORACLE_SID=EKP sqlplus /nolog conn / as sysdba SQL> archive log list; show parameter db_reco show parameter log_archive alter system set db_recovery_file_...

    oracle数据备份

    Oracle 数据库 对数据库的表进行修改有如下几点 1. 列的添加,修改和删除 添加列 Alter table•••add Alter table table_name add (new_colum_name datatype [default value] [not null]) 修改列类型 Alter table...

    oracle修改字符集

    4.修改Oracle的编码和操作系统的一样。(参考别人的) 登陆用dba SQL> conn system/hundsun as sysdba; 停掉数据库 SQL>shutdown immediate; 启动数据库到mount状态下 SQL> STARTUP MOUNT; Java代码 ...

    睿备份-oracle备份工具.zip

    可以支持oracle mysql sqlserver自动备份,mysql sqlserver恢复; oracle恢复: cmd rman target \ shutdown immediate; startup mount; restore database until time "to_date('...alter database open resetlogs;

Global site tag (gtag.js) - Google Analytics