Я создал таблицу с колонкой id
как varchar2(20)
. Теперь я хочу изменить его и изменить размер до 13 i.e столбца id varchar2(13)
. Как его достичь? Заранее спасибоизменить размер типа данных в sql
p.s .: У меня нет данных в таблице.
Я создал таблицу с колонкой id
как varchar2(20)
. Теперь я хочу изменить его и изменить размер до 13 i.e столбца id varchar2(13)
. Как его достичь? Заранее спасибоизменить размер типа данных в sql
p.s .: У меня нет данных в таблице.
Вы можете попробовать это для Oracle: -
alter table tablename modify
(
column_name varchar2(13)
);
Кроме того, если вы не имеете какие-либо данные в таблице, то вы можете также drop
таблицу, а затем create
таблица с columname в varchar2(13)
спасибо rahul..your решение работает. – sar
@saurabh: - Добро пожаловать! –
Почему вы рекомендуете отказаться от стола и воссоздать? Им также придется воссоздавать любые триггеры и гранты. Ваше утверждение 'ALTER' более чем достаточно. –
Просто запустите этот запрос для MySQL:
ALTER TABLE tablename CHANGE column `id` varchar2(13);
here см для более подробной информации. Если у вас есть дополнительные ограничения для этого столбца, укажите их также.
OP упомянул сейчас, что это Oracle 10g! –
Какая СУБД вы используете? –
Если у вас нет данных, вы можете легко отбросить таблицу и создать ее снова с исправленными типами. В противном случае вы можете попробовать команду «alter» –
извините, я не упоминаю СУБД. Я использую oracle 10g. – sar