Partager via


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

Cette rubrique explique comment ajouter de nouvelles colonnes à une table dans SQL Server 2014 à l’aide de SQL Server Management Studio ou Transact-SQL.

Dans cette rubrique

Avant de commencer

Limitations et restrictions

L'instruction ALTER TABLE permettant d'ajouter des colonnes à une table, ajoute automatiquement ces colonnes à la fin de la table. Si vous souhaitez que les colonnes soient dans un ordre spécifique dans la table, utilisez SQL Server Management Studio. Cependant, notez que cette méthode n'est pas recommandée pour concevoir une base de données. La recommandation est de spécifier l'ordre dans lequel les colonnes sont renvoyées au niveau de l'application et de la requête. Vous ne pouvez pas compter sur l'utilisation de SELECT * pour retourner toutes les colonnes dans une commande prévue d'après l'ordre dans lequel elles sont définies dans la table. Spécifiez toujours le nom des colonnes dans vos requêtes et applications dans l'ordre dans lequel vous souhaitez qu'elles apparaissent.

Sécurité

Autorisations

Requiert une autorisation ALTER sur la table.

Utilisation de SQL Server Management Studio

Pour 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. Cliquez sur 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. Il s'agit également d'une valeur requise qui sera utilisée comme valeur par défaut si vous n'en choisissez pas.

    Notes

    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 .

    Notes

    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 dans l'onglet Propriétés de la colonne .

  6. Lorsque vous avez terminé d’ajouter des colonnes, dans le menu Fichier , choisissez Enregistrer lenom de la table.

Utilisation de Transact-SQL

Pour insérer des colonnes dans une table

  1. Connectez-vous au Moteur de base de données.

  2. Dans la barre d'outils standard, cliquez sur Nouvelle requête.

  3. L'exemple suivant ajoute deux colonnes à la table dbo.doc_exa. Copiez et collez l'exemple suivant dans la fenêtre de requête, puis cliquez sur Exécuter.

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

Pour plus d’informations, consultez ALTER TABLE (Transact-SQL)