изменить размер столбца в таблице, содержащей данные [дубликат]

Возможный дубликат:
Как сделать поле varchar2 короче в Oracle?

В Oracle(9i и выше)

 Alter table employee  
 MODIFY ename varchar2(10);

Я хочу изменить имя столбца таблицы employee с varchar2(30)на varchar2(10)

  • Case1 :, если таблица имеет данные, имеющие столбец ename, содержащий значения длиной менее 10 символов (, я имею в виду, что они могут удобно помещаться в varchar2 (10 ))-, разрешено ли это оракулом?

  • Случай 2:, если в таблице есть данные, имеющие столбец ename, содержащий значения, длина которых превышает 10 символов(я имею в виду, что они не могут поместиться в varchar2(10))-это не разрешено оракулом ?

48
задан Community 23 May 2017 в 12:32
поделиться