Questions marquées «alter-table»

Instruction SQL utilisée pour modifier un objet de table existant.







2
Puis-je renommer les valeurs d'une colonne MySQL ENUM en une seule requête?
Supposons que j'ai une table de base de données avec un ENUM('value_one','value_two'). Je veux changer cela en un ENUM('First value','Second value'). Je fais actuellement cela comme suit: ALTER TABLE `table` MODIFY `column` ENUM('value_one','value_two','First value','Second value'); UPDATE `table` SET `column`='First Value' WHERE `column`='value_one'; UPDATE `table` SET `column`='Second Value' WHERE `column`='value_two'; ALTER …

2
Changez rapidement la colonne NULL en NOT NULL
J'ai une table avec des millions de lignes et une colonne qui autorise les valeurs NULL. Cependant, aucune ligne n'a actuellement une valeur NULL pour cette colonne (je peux le vérifier assez rapidement avec une requête). Cependant, lorsque j'exécute la commande ALTER TABLE MyTable ALTER COLUMN MyColumn BIGINT NOT NULL; …







En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.