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

Cette rubrique explique comment ajouter des colonnes à une table dans SQL Server 2012 à l'aide de SQL Server Management Studio ou Transact-SQL.

Dans cette rubrique

  • Avant de commencer :

    Limitations et restrictions

    Sécurité

  • Pour insérer des colonnes, à l'aide de :

    SQL Server Management Studio

    Transact-SQL

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 classer les colonnes dans la table dans un ordre spécifique, 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.

Icône de flèche utilisée avec le lien Retour en haut[Top]

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.

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

  6. Lorsque vous avez terminé d'ajouter des colonnes, à partir du menu Fichier, choisissez Enregistrertable name.

Icône de flèche utilisée avec le lien Retour en haut[Top]

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 l'Éditeur 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).

Icône de flèche utilisée avec le lien Retour en haut[Top]