将 table 列更改为 4000Byte - Oracle 11g
Alter a table column to 4000Byte - Oracle 11g
我需要给 DBA 一个脚本来将列的长度更改为 4000 字节而不是 4000 字符。
由于Web上的权限不足和答案冲突,我无法在DB上执行脚本,所以我不确定脚本。
请告诉我这个是否正确:
ALTER TABLE AAA.BBB_CCC MODIFY(VALUE VARCHAR2(4000));
我认为:
ALTER TABLE AAA.BBB_CCC MODIFY(VALUE VARCHAR2(4000 CHAR));
将创建大小为 4000 个字符的列
使用以下命令修改列。
Create table abc(
id varchar2(400)
);
============
Table created.
alter table abc modify id varchar2(4000 byte);
============
Table altered.
两者都不正确,试试这个:
ALTER TABLE AAA.BBB_CCC MODIFY DDD varchar2(4000 BYTE);
我需要给 DBA 一个脚本来将列的长度更改为 4000 字节而不是 4000 字符。
由于Web上的权限不足和答案冲突,我无法在DB上执行脚本,所以我不确定脚本。
请告诉我这个是否正确:
ALTER TABLE AAA.BBB_CCC MODIFY(VALUE VARCHAR2(4000));
我认为:
ALTER TABLE AAA.BBB_CCC MODIFY(VALUE VARCHAR2(4000 CHAR));
将创建大小为 4000 个字符的列
使用以下命令修改列。
Create table abc(
id varchar2(400)
);
============
Table created.
alter table abc modify id varchar2(4000 byte);
============
Table altered.
两者都不正确,试试这个:
ALTER TABLE AAA.BBB_CCC MODIFY DDD varchar2(4000 BYTE);