Modifier une colonne SQL Server

Comment modifier une table SQL Server existante dans une base de données ? Quelle est la syntaxe de la commande Alter Table ? Ce code T-SQL permet de modifier la structure de la table des ventes. Cette table déjà existante contient une colonne qui passe à une longueur de 100 caractères.

Code pour modifier la longueur d’une colonne SQL Server

Modifier une table permet de faire évoluer les données stockées dans la table sans la supprimer. Noter que pour modifier une table SQL Server, les données déjà stockées dans la table doivent être compatibles avec le nouveau type de données.

Si le nouveau type de données n’est pas compatible, alors effectuer ces actions dans cet ordre :

  1. Stocker les données dans une table temporaire de sauvegarde
  2. Vider la table
  3. Modifier la table avec le script ALTER ci-dessous
  4. Insérer à nouveau les données dans la table
  5. Vérifier les données de la colonne et enfin supprimer la table de sauvegarde

L’exemple est la table des ventes créer dans cet exemple de script SQL CREATE TABLE.

-- Créer la table d'exemple pour stocker les VENTES
CREATE TABLE [dbo].[VENTES] (
	[MOIS] 		NVARCHAR(20),
	[MONTANT]	NUMERIC(5)
); 

En effet, utiliser cet exemple de code SQL Server pour mettre à jour la table des ventes et modifier la colonne des mois pour lui donner une longueur de 100 caractères au lieu de 20 caractères comme dans le code ci-dessus.

-- Script pour augmenter la longueur du champs NVARCHAR de 20 à 100 caractères
ALTER TABLE [dbo].[VENTES]
	ALTER COLUMN [MoisNom] NVARCHAR(100); 

Pour finir, voici un article qui explique comment supprimer une table SQL Server d’une base de données.

Soyez le premier à commenter

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.


*