zgfp.net
当前位置:首页 >> orAClE 已经建好的表怎么修改字段大小? >>

orAClE 已经建好的表怎么修改字段大小?

根据字段类型决定 alter table 表名 modify 字段名 varchar2(长度); 或 alter table 表名 modify 字段名 number(长度 ); 只能改大。 想改小只能重新建表将数据导到新表,再将旧表drop掉。

alter table 表名 modify (字段名 字段类型长度); 例如: alter table cachemsg modify (callernum varchar(40));

使用rename关键字来实现字段名的修改:alter table 表名 rename column旧的字段名 to 新的字段名名; 使用modify关键字来实现对数据类型的修改:alter table 表名 modify 字段名 数据类型;

1、通过图形界面操作,在左侧依次选择objects-tables,右键单击要修改的表名,选中‘Edit’-column,可以直接修改; 2、使用DDL语句:alter table 表名 modify 字段名(字符类型(长度)) 例如: alter table emp modify ename(varchar2(32))

alter table test_tab rename column col_AAA to col_BBB;--修改test_tab 字段名col_AAA 为col_BBB

当该字段为空时,可直接修改: alter table reportqymx modify shuifen null; 2.当待修改字段不为空时: 新增一列 把要改变的列的值转移过去并清空原列的值 改变列的数据类型 把值转移回来,并删除新增的列 alter table reportqymx add shuifen_...

针对数据类型从一种类型到另一种类型的是这个字段里不能有数据,比如说从number 到varchar2等等;如果是从varchar2 到char 是可以有数据的。你可以自己做实验试一下就知道了

ALTER TABLE tableName MODIFY columnName dataType; 如:把user表的name字段长度改为400 ALTER TABLE user MODIFY name varchar(400);

UPDATE USER_TAB_COLUMNS SET DATA_TYPE='VARCHAR2' AND DATA_LENGTH=100 WHERE TABLE_NAME='A'; 你有DBA权限可以改这里面的东西

alter table t2 modify(字段名 字段格式(长度)); 不过首先操作用户要有alter该表的权限才可以。

网站首页 | 网站地图
All rights reserved Powered by www.zgfp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com