web-dev-qa-db-fra.com

Comment ajouter une colonne dans une table SQL existante

J'ai une table SQL Server qui se trouve sur un serveur distant. Je peux me connecter à SQL Server Management Studio, mais son ouverture prend du temps. Je fais mon travail avec la fenêtre SQL Query sans l'atteindre.

Récemment, j'ai apporté une modification à la copie locale de cette table et je souhaite également mettre à jour la version distante. Tout ce que j'ai fait est d'ajouter une colonne supplémentaire qui est Nullable et j'aimerais apprendre à ajouter cette colonne supplémentaire à SQL Server distant avec T-SQL sans détruire les données distantes.

Voici les informations supplémentaires:

Table Name: Products

Columns to be added: LastUpdate, Nullable and varchar(200)

Merci.

22
Tarik

La syntaxe dont vous avez besoin est

ALTER TABLE Products ADD LastUpdate  varchar(200) NULL

Ceci est une opération de métadonnées uniquement

34
Martin Smith

Qu'en est-il quelque chose comme:

Alter Table Products
Add LastUpdate varchar(200) null

Avez-vous besoin de quelque chose de plus complexe que cela?

8
Jon Egerton

Son travail parfaitement

ALTER TABLE `products` ADD `LastUpdate` varchar(200) NULL;

Mais si vous voulez un tableau plus précis, vous pouvez essayer AFTER.

ALTER TABLE `products` ADD `LastUpdate` varchar(200) NULL AFTER `column_name`;

Il ajoutera la colonne LastUpdate après le nom de colonne spécifié (nom_colonne).

1
Ajay Gupta