Mysql
 sql >> Base de données >  >> RDS >> Mysql

Modifier la colonne Vs changer la colonne

CHANGER DE COLONNESi vous avez déjà créé votre base de données MySQL et que vous décidez après coup qu'une de vos colonnes est mal nommée, vous n'avez pas besoin de la supprimer et de la remplacer, vous pouvez simplement la renommer en utilisant changer de colonne .

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

MODIFY COLUMNCette commande fait tout ce que CHANGE COLUMN peut, mais sans renommer la colonne. Vous pouvez utiliser la commande de modification SQL si vous avez besoin de redimensionner une colonne dans MySQL. En faisant cela, vous pouvez autoriser plus ou moins de caractères qu'auparavant. Vous ne pouvez pas renommer une colonne en utilisant modifier et autre

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

Remarque :ALTER TABLE est utilisé pour modifier une table signifie changer le nom de la colonne, la taille, supprimer la colonne. Les commandes CHANGE COLUMN et MODIFY COLUMN ne peuvent pas être utilisées sans l'aide de la commande ALTER TABLE.