永发信息网

【原】Oracle 如何修改列的数据类型

答案:2  悬赏:50  手机版
解决时间 2021-03-31 07:22
  • 提问者网友:温柔港
  • 2021-03-31 00:37
【原】Oracle 如何修改列的数据类型
最佳答案
  • 五星知识达人网友:舊物识亽
  • 2021-03-31 00:48
alter table xxx modify yyy varchar2(2);
其中,xxx 为表名,yyy为列名,最后为要改成的数据类型。
希望可以帮到你
全部回答
  • 1楼网友:你可爱的野爹
  • 2021-03-31 01:03
添加字段并附值
alter table TABLE_NAME ADD COLUMN_NAME NUMBER(1) DEFAULT 1;修改字段值update TABLE_NAME set filedname=value where filedname=value;
修改字段数据类型
alter table tablename modify filedname varchar2(20);1SQLselect*fromv$version;23BANNER4--------------------------------------------------------------------------------5OracleDatabase11g Enterprise Edition Release11.2.
0.1.0-64bitProduction6PL/SQL Release11.2.
0.1.0-Production7CORE11.2.
0.1.0Production8TNSforLinux: Version11.2.
0.1.0-Production9NLSRTL Version11.2.
0.1.0-Production
1.修改字段数据类型时,如果该列有数据则报ORA-01439: column to be modified must be empty to change datatype,此时需要通过另外一种方法修改:1SQLaltertablezytaddid_tempvarchar2(10);23Tablealtered.45SQLcommit;67Commitcomplete.89SQLselect*fromzyt;1011NAME ID ID_TEMP12---------- ---------- ----------13zyt
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯