Mysql
 sql >> Database >  >> RDS >> Mysql

Modifica colonna Vs cambia colonna

CAMBIA COLONNASe hai già creato il tuo database MySQL e decidi dopo il fatto che una delle tue colonne ha un nome errato, non è necessario rimuoverla e sostituirla, puoi semplicemente rinominarla usando cambia colonna .

ALTER TABLE MyTable CHANGE COLUMN foo bar VARCHAR(32) NOT NULL FIRST;

MODIFY COLUMNQuesto comando fa tutto ciò che CHANGE COLUMN può fare, ma senza rinominare la colonna. Puoi usare il comando di modifica SQL se hai bisogno di ridimensionare una colonna in MySQL. In questo modo puoi consentire più o meno caratteri rispetto a prima. Non puoi rinominare una colonna usando modifica e altro

ALTER TABLE MyTable MODIFY COLUMN foo VARCHAR(32) NOT NULL AFTER baz;

Nota:ALTER TABLE viene utilizzato per alterare una tabella significa cambiare il nome della colonna, la dimensione, la colonna di rilascio. I comandi CHANGE COLUMN e MODIFY COLUMN non possono essere utilizzati senza l'aiuto del comando ALTER TABLE.