改变角色津贴

时间:2016-03-22 19:50:06

标签: oracle

我有一个VARCHAR字段,最多只允许12个字符。例如,如何将字符容差更改为9或15?

Google成功告诉我任何给定版本的Oracle数据库中VARCHAR中的最大字符数。我知道,我明白了。我只想ALTER该范围内的列字符容差。

2 个答案:

答案 0 :(得分:1)

alter table table_name MODIFY (column_to_change varchar(new size))

答案 1 :(得分:0)

ALTER TABLE tbl_name MODIFY col_name column_definition;

所以如果你有:

CREATE TABLE table_name (
  value VARCHAR2(12)
);

然后你可以这样做:

ALTER TABLE table_name MODIFY value VARCHAR2(15 BYTE);

,该列的容量为15字节。

或者:

ALTER TABLE table_name MODIFY value VARCHAR2(9 CHAR);

,该列的容量为9个字符。