2016-03-22 2 views
0

У меня есть поле VARCHAR, которое допускает только 12 символов. Как я могу, например, изменить допуск на характер до 9 или 15?Смена знака характера

Google успешно сообщает мне, какое максимальное количество символов в VARCHAR в любой заданной версии базы данных Oracle. Я знаю, я понимаю. Я просто хочу, чтобы ALTER знак символа столбца в этом диапазоне.

ответ

1
alter table table_name MODIFY (column_to_change varchar(new size)) 
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 символов.