Добавление столбца в таблицу
events:
Добавление нового столбца
favoriteNumber типа Float64.
Это можно сделать с помощью предложения ALTER TABLE...ADD COLUMN:
events, мы увидим следующий результат:
Alexey по умолчанию используется значение 7, поскольку на момент её добавления этого столбца ещё не существовало.
Далее добавим ещё один столбец:
events, мы увидим следующий вывод:
Изменение значения по умолчанию столбца
favoriteNumber с помощью предложения ALTER TABLE...MODIFY COLUMN, ситуация становится интереснее:
events, то увидим такой вывод:
Tyler сохраняет значение 7 — это значение по умолчанию действовало на момент создания этой строки.
Alexey получает новое значение по умолчанию 99, потому что на момент создания этой строки столбца favoriteNumber ещё не существовало.
Если мы хотим, чтобы строка Alexey сразу использовала текущее значение по умолчанию, нужно вызвать OPTIMIZE TABLE , чтобы принудительно записать текущие значения по умолчанию на диск:
events:
Tanya получает новое значение по умолчанию 21, а у Alexey остаётся старое — 99.
Управление положением столбца в таблице
FIRST и AFTER можно указать, где именно будет располагаться столбец.
Например, если мы хотим добавить столбец favoriteColor после столбца name, это можно сделать так:
events:
favoriteDatabase и сделать его первым в списке, можно сделать так: