Aggiungere colonne a una tabella (motore di database)
Si applica a: SQL Server 2016 (13.x) e versioni successive Database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics Piattaforma di strumenti analitici (PDW) Warehouse in Microsoft fabric
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
In Esplora oggettifare clic con il pulsante destro del mouse sulla tabella a cui si vogliono aggiungere colonne e scegliere Progetta.
Selezionare la prima cella vuota nella colonna Nome colonna.
Immettere il nome della colonna nella cella. Il nome della colonna non può essere omesso.
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.
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 .
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 ;