Quelle instruction SQL ajoute une colonne 'Salaire' à la table 'Employees' ?

Modification d'une table SQL avec ALTER TABLE

La gestion de bases de données SQL nécessite souvent la modification de la structure de nos tables. Parfois, nous pouvons avoir besoin d'ajouter une nouvelle colonne à notre table existante pour stocker des informations supplémentaires. Dans la question précédente, nous devions trouver la bonne instruction SQL pour ajouter une colonne 'Salaire' à la table 'Employees'. La réponse correcte est ALTER TABLE Employees ADD COLUMN Salary int.

Ajout d'une colonne avec ALTER TABLE

L'instruction ALTER TABLE est utilisée pour ajouter, supprimer ou modifier des colonnes dans une table existante. De plus, ALTER TABLE peut être utilisé pour ajouter et supprimer des contraintes sur une table existante.

Dans ce cas, pour ajouter une colonne 'Salaire', nous utiliserions la commande suivante :

ALTER TABLE Employees ADD COLUMN Salary int;

Cette commande ajoute une nouvelle colonne nommée 'Salary' de type 'int' (entier) à la table 'Employees'. Il est important de noter que le type de données que vous spécifiez doit être compatible avec le type d'informations que vous prévoyez d'y stocker.

Pratiques recommandées

  • Créez toujours une sauvegarde de votre table avant de faire un ALTER TABLE. Ces actions sont irréversibles et sans une sauvegarde, les données perdues ne peuvent pas être récupérées.

  • Assurez-vous que le type de données que vous attribuez à votre nouvelle colonne est approprié pour les données qu'elle doit contenir.

  • Soyez conscient des implications de l'ajout d'une colonne à une table avec une grande quantité de données. L'ajout d'une colonne peut être une opération coûteuse en temps et en ressources.

Résumé

En somme, l'instruction SQL correcte pour ajouter une colonne à une table existante est ALTER TABLE. En utilisant cette instruction, vous pouvez facilement ajouter une nouvelle colonne à une table sans affecter les données existantes.

Related Questions

Trouvez-vous cela utile?