2014-09-11 6 views
0

Если я хотел бы добавить новые замечания столбцов в первом столбце, я буду использовать следующий кодMySQL добавить новый столбец на определенной позиции

ALTER TABLE <tablename> ADD Remarks VARCHAR(100) NULL FIRST 

Что делать, если я хочу добавить до колонки, которую называют ColumnX в MySQL?

+1

Вы можете добавить его _после_ конкретный столбец. – raina77ow

ответ

3

Единственные варианты позиционирования при добавлении нового столбца являются FIRST и AFTER col_name. Поэтому, чтобы поставить столбец до ColumnX, вам нужно выяснить, какой столбец находится перед ним, например. ColumnY, а затем использовать:

ALTER TABLE <tablename> ADD Remarks VARCHAR(100) NULL AFTER ColumnY 
+0

большое спасибо @Barmar за вашу нежную помощь. – useR

1

Вы можете только добавить столбец изменить определенный столбец:

Форма MySQL documentation

Чтобы добавить столбец в определенной позиции в строке таблицы, используйте ПЕРВОЕ или AFTERcol_name. По умолчанию добавляется последний столбец. Вы можете также использовать ПРЕЖДЕ и ПОСЛЕ в CHANGE или MODIFY операции, чтобы изменить порядок столбцов в таблице

+0

спасибо! я пропускаю документ. – useR

0

использование этого

ALTER TABLE <tablename> ADD Remarks VARCHAR(100) AFTER ColumnX 
+0

спасибо @jems !!. – useR

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