Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Modificar coluna x alterar coluna


CHANGE COLUMNSe você já criou seu banco de dados MySQL e decide após o fato de que uma de suas colunas está nomeada incorretamente, você não precisa removê-la e fazer uma substituição, você pode simplesmente renomeá-la usando change column forte> .
ALTER TABLE MyTable CHANGE COLUMN foo bar VARCHAR(32) NOT NULL FIRST;

MODIFY COLUMN Este comando faz tudo que CHANGE COLUMN pode, mas sem renomear a coluna. Você pode usar o comando SQL modify se precisar redimensionar uma coluna no MySQL. Ao fazer isso, você pode permitir mais ou menos caracteres do que antes. Você não pode renomear uma coluna usando modificar e outros
ALTER TABLE MyTable MODIFY COLUMN foo VARCHAR(32) NOT NULL AFTER baz;

Nota:ALTER TABLE é usado para alterar uma tabela significa alterar o nome da coluna, tamanho, eliminar coluna. Os comandos CHANGE COLUMN e MODIFY COLUMN não podem ser usados ​​sem a ajuda do comando ALTER TABLE.