Aggiungere colonne a una tabella (motore di database)

Si applica a: SQL Server 2016 (13.x) e versioni successiveDatabase SQL di AzureIstanza gestita di SQL di AzureAzure Synapse AnalyticsPiattaforma di strumenti analitici (PDW)

Questo articolo illustra come aggiungere nuove colonne in una tabella di SQL Server usando SQL Server Management Studio o Transact-SQL.

Osservazioni:

L'utilizzo dell'istruzione ALTER TABLE per aggiungere automaticamente colonne a una tabella aggiunge tali colonne alla fine della tabella.

Per disporre le colonne in un ordine specifico nella tabella, è necessario usare SQL Server Management Studio. Anche se non è consigliato, per altre informazioni sul riordinamento delle tabelle, vedere Cambiare l'ordine delle colonne in una tabella.

Per eseguire query sulle colonne esistenti, usare la vista del catalogo di oggetti sys.columns.

Autorizzazioni

È necessario disporre dell'autorizzazione ALTER per la tabella.

Usare SQL Server Management Studio

Importante

Usare sempre l’ultima versione di SQL Server Management Studio (SSMS).

SQL Server Management Studio (SSMS) non supporta tutte le opzioni DDL (Data Definition Language) in Azure Synapse. Usare script T-SQL invece.

Inserire colonne in una tabella con Progettazione tabelle

  1. In Esplora oggettifare clic con il pulsante destro del mouse sulla tabella a cui si vogliono aggiungere colonne e scegliere Progetta.

  2. Selezionare la prima cella vuota nella colonna Nome colonna.

  3. Immettere il nome della colonna nella cella. Il nome della colonna non può essere omesso.

  4. Premere tasto TAB per posizionarsi sulla cella Tipo di dati e selezionare un tipo di dati dall'elenco a discesa. Il tipo di dati è un valore obbligatorio. Se non viene specificato, viene assegnato un valore predefinito.

    Nota

    Il valore predefinito può essere modificato nella finestra di dialogo Opzioni in Strumenti di database.

  5. Proseguire con la definizione delle altre proprietà della colonna nella scheda Proprietà colonne .

    Nota

    Quando si crea una nuova colonna, le vengono assegnati i valori predefiniti per le diverse proprietà. Tali valori possono comunque essere modificati nella scheda Proprietà colonne .

  6. Dopo avere completato l'aggiunta delle colonne, scegliere Salva nome tabella dal menu File.

Usare Transact-SQL

Aggiungere colonne a una tabella

Negli esempi seguenti vengono aggiunte due colonne alla tabella dbo.doc_exa.

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