我有一个VARCHAR
字段,最多只允许12个字符。例如,如何将字符容差更改为9或15?
Google成功告诉我任何给定版本的Oracle数据库中VARCHAR
中的最大字符数。我知道,我明白了。我只想ALTER
该范围内的列字符容差。
答案 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
个字符。