Ajouter des colonnes à une table (moteur de base de données)

Applies to : SQL Server 2016 (13.x) et versions ultérieures Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) Warehouse in Microsoft Fabric

Cet article explique comment ajouter des colonnes à une table dans SQL Server à l’aide de SQL Server Management Studio ou Transact-SQL.

Notes

L'instruction ALTER TABLE permettant d'ajouter des colonnes à une table, ajoute automatiquement ces colonnes à la fin de la table.

Si vous souhaitez classer les colonnes dans la table dans un ordre spécifique, vous devez utiliser SQL Server Management Studio. Même si ce n’est pas recommandé, pour plus d’informations sur la réorganisation des tables, consultez Changer l’ordre des colonnes dans une table.

Pour interroger des colonnes existantes, utilisez la vue catalogue d’objet sys.columns.

autorisations

Requiert une autorisation ALTER sur la table.

Utiliser SQL Server Management Studio

Important

Utilisez toujours la dernière version de SQL Server Management Studio (SSMS).

SQL Server Management Studio (SSMS) ne prend pas en charge toutes les options du langage de définition de données (DDL) dans Azure Synapse. Utilisez plutôt des scripts T-SQL.

Insérer des colonnes dans une table à l’aide du Concepteur de tables

  1. Dans l’Explorateur d’objets, cliquez avec le bouton droit sur la table dans laquelle vous souhaitez ajouter des colonnes et choisissez Conception.

  2. Sélectionnez la première cellule vide dans la colonne Nom de la colonne.

  3. Tapez le nom de la colonne dans la cellule. Le nom de la colonne est une valeur requise.

  4. Appuyez sur la touche TAB pour passer à la cellule Type de données et sélectionnez le type de données dans la liste déroulante. Ce type de données est une valeur obligatoire, qui est utilisée comme valeur par défaut si vous n'en choisissez pas.

    Remarque

    Vous pouvez modifier la valeur par défaut dans la boîte de dialogue Options située sous Outils de base de données.

  5. Continuez à définir éventuellement d'autres propriétés des colonnes dans l'onglet Propriétés des Colonnes .

    Remarque

    Les valeurs par défaut des propriétés des colonnes sont ajoutées lorsque vous créez une nouvelle colonne, mais vous pouvez les modifier sous l’onglet Propriétés de la colonne .

  6. Quand vous avez fini d'ajouter des colonnes, dans le menu Fichier, choisissez Enregistrer le nom de la table.

Utiliser Transact-SQL

Ajouter des colonnes à une table

L'exemple suivant ajoute deux colonnes à la table dbo.doc_exa.

ALTER TABLE dbo.doc_exa 
ADD column_b VARCHAR(20) NULL, column_c INT NULL ;