2014-09-27 5 views
0

Я пишу скрипт базы данных, чтобы изменить максимальное количество символов, разрешенных для существующего столбца.
Я хочу, чтобы этот столбец мог содержать больше символов, без его удаления.
Как я могу написать MySQL-запрос для выполнения чего-то подобного?Изменение максимального количества символов, разрешенных в столбце

+0

что это за тип данных? –

+0

Это довольно хороший вопрос, но когда вы пишете вопрос о переполнении стека, вы должны сделать некоторые вещи, чтобы сделать его более подходящим вопросом, который не приведет вас к downvotes. Пожалуйста, прочитайте [** My Post **] (http://meta.stackoverflow.com/a/271056/2733506) о написании SQL-вопросов .. есть много советов и трюков, чтобы сформулировать хороший вопрос. если вы заметили в моем ответе, я опубликовал демо-версию. Такие вещи очень полезны и помогут вам быстрее ответить :) –

+0

Спасибо @JohnRuddell собираюсь это прочитать. – user1775598

ответ

2

вы можете просто использовать MODIFY, чтобы увеличить его

ALTER TABLE mytable MODIFY mycolumn VARCHAR(999) 

Fiddle Demo

вы также можете использовать CHANGE вместо Изменять, но изменение также переименовать столбец, так что вы должны либо предоставить новый столбец имя или просто повторить его во второй раз

ALTER TABLE mytable CHANGE mycolumn mynewcolumn VARCHAR(999) 

Fiddle Demo

, если вы заметите во второй скрипке, вы увидите, что имя столбца изменяется и каждый раз, когда я изменяю таблицу im, вставляя символы, превышающие первоначально установленные номера.

Смежные вопросы