Adicionando uma coluna a uma tabela
events:
Adicionando uma nova coluna
favoriteNumber, que será do tipo Float64.
Podemos fazer isso usando a cláusula ALTER TABLE...ADD COLUMN:
events, veremos a seguinte saída:
Alexey fica com o valor padrão 7, pois essa coluna não existia quando adicionamos essa linha.
Em seguida, vamos adicionar outra coluna:
events, veremos a seguinte saída:
Modificando o valor padrão de uma coluna
favoriteNumber para usar um tipo diferente com a cláusula ALTER TABLE...MODIFY COLUMN, a coisa fica interessante:
events, veremos esta saída:
Tyler mantém o valor 7, que era o padrão quando essa linha foi criada.
Alexey passa a usar o novo padrão de 99 porque a coluna favoriteNumber não existia quando essa linha foi criada.
Se quisermos que a linha de Alexey use o padrão atual imediatamente, precisamos chamar OPTIMIZE TABLE para forçar a gravação dos padrões atuais em disco:
events mais uma vez:
Tanya assume o novo valor padrão de 21, mas Alexey fica com o valor padrão antigo de 99.
Controlando a posição da coluna na tabela
FIRST e AFTER para controlar onde a coluna será posicionada.
Por exemplo, se quisermos adicionar uma coluna chamada favoriteColor após a coluna name, podemos fazer isso:
events:
favoriteDatabase e fazer com que ela ficasse em primeiro lugar na lista, poderíamos fazer isso: