SQL Server ALTER TABLE DROP COLUMN (Français)

Résumé: dans ce didacticiel, vous apprendrez à utiliser SQL Server ALTER TABLE DROP column pour supprimer une ou plusieurs colonnes dune table existante.

Introduction à SQL Server ALTER TABLE DROP COLUMN

Parfois, vous devez supprimer une ou plusieurs colonnes inutilisées ou obsolètes de une table. Pour ce faire, utilisez linstruction ALTER TABLE DROP COLUMN comme suit:

Code language: SQL (Structured Query Language) (sql)

Dans cette syntaxe:

  • Tout dabord, spécifiez le nom de la table dont vous souhaitez supprimer la colonne.
  • Ensuite, spécifiez le nom de la colonne à supprimer.

Si la colonne que vous souhaitez supprimer a une contrainte CHECK, vous devez dabord supprimer la contrainte avant de supprimer la colonne. De plus, SQL Server ne vous permet pas de supprimer une colonne qui a une contrainte PRIMARY KEY ou FOREIGN KEY.

Si vous souhaitez supprimer plusieurs colonnes à la fois, utilisez la syntaxe suivante:

Code language: SQL (Structured Query Language) (sql)

Dans cette syntaxe, vous spécifiez les colonnes que vous souhaitez supprimer sous forme de liste de colonnes séparées par des virgules dans la clause DROP COLUMN.

Exemples de SQL Server ALTER TABLE DROP COLUMN

Créons une nouvelle table nommée sales.price_lists pour la démonstration.

Linstruction suivante supprime la colonne note de la price_lists table:

Code language: SQL (Structured Query Language) (sql)

La colonne de prix a une contrainte CHECK, par conséquent, vous ne pouvez pas la supprimer. Si vous essayez dexécuter linstruction suivante, vous obtiendrez une erreur:

Code language: SQL (Structured Query Language) (sql)

Voici le message derreur:

Code language: SQL (Structured Query Language) (sql)

Pour supprimer la colonne price, supprimez dabord sa contrainte CHECK:

Code language: SQL (Structured Query Language) (sql)

Ensuite, supprimez la colonne price:

Code language: SQL (Structured Query Language) (sql)

Lexemple suivant supprime deux colonnes discount et surcharge à la fois:

Code language: SQL (Structured Query Language) (sql)

Dans ce didacticiel, vous avez appris à utiliser linstruction SQL Server ALTER TABLE DROP COLUMN pour supprimer une ou plusieurs colonnes dune table.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *