Condividi tramite


Aggiungere colonne a una tabella (Motore di database)

In questo argomento viene descritto come aggiungere nuove colonne a una tabella in SQL Server 2012 tramite SQL Server Management Studio o Transact-SQL.

Contenuto dell'argomento

  • Prima di iniziare:

    Limitazioni e restrizioni

    Sicurezza

  • Per inserire le colonne:

    Utilizzo di SQL Server Management Studio

    Utilizzo di Transact-SQL

Prima di iniziare

Limitazioni e restrizioni

L'utilizzo dell'istruzione ALTER TABLE per aggiungere automaticamente colonne a una tabella aggiunge tali colonne alla fine della tabella. Se si desidera le colonne in un ordine specifico all'interno della tabella, utilizzare SQL Server Management Studio. Tuttavia, notare che questa non è una procedura consigliata di progettazione del database. La procedura consigliata è specificare l'ordine nel quale le colonne vengono restituite all'applicazione e il livello della query. Non è necessario basarsi sull'utilizzo di SELECT * per restituire tutte le colonne nell'ordine previsto basato sull'ordine nel quale sono definiti nella tabella. Nelle query e nelle applicazioni, specificare sempre le colonne per nome nell'ordine nel quale si desidera visualizzarle.

Sicurezza

Autorizzazioni

È necessario disporre dell'autorizzazione ALTER per la tabella.

Icona freccia utilizzata con il collegamento Torna all'inizio[Top]

Utilizzo di SQL Server Management Studio

Per inserire colonne in una tabella con Progettazione tabelle

  1. In Esplora oggetti fare clic con il pulsante destro del mouse sulla tabella in cui si desidera aggiungere colonne, quindi selezionare Progetta.

  2. Fare clic sulla 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 TAB per posizionarsi sulla cella Tipo di dati e selezionare un tipo di dati dall'elenco a discesa. Anche questo è un valore obbligatorio. Se non viene specificato, verrà assegnato un valore predefinito.

    [!NOTA]

    Il valore predefinito può essere modificato nella finestra di dialogo Opzioni in Database Tools.

  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. Una volta completata l'aggiunta delle colonne, dal menu File scegliere Salva table name.

Icona freccia utilizzata con il collegamento Torna all'inizio[Top]

Utilizzo di Transact-SQL

Per inserire le colonne in una tabella

  1. Connettersi al Motore di database.

  2. Dalla barra Standard fare clic su Nuova query.

  3. Negli esempi seguenti vengono aggiunte due colonne alla tabella dbo.doc_exa. Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui

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

Per ulteriori informazioni, vedere ALTER TABLE (Transact-SQL)

Icona freccia utilizzata con il collegamento Torna all'inizio[Top]