Database
 sql >> Database >  >> RDS >> Database

Come aggiungere una colonna in SQL

Problema:

Vuoi aggiungere una nuova colonna a una tabella esistente.

Esempio:

Vorremmo aggiungere la colonna color del tipo di dati varchar alla tavola chiamata jeans .

Soluzione 1:

ALTER TABLE jeans
ADD color varchar(100) NOT NULL;

Discussione:

SQL fornisce l'istruzione ALTER TABLE che permette di modificare la struttura di una tabella. Viene utilizzato per modificare la tabella aggiungendo una nuova colonna. Posiziona il ALTER TABLE parola chiave seguita dal nome della tabella che si desidera modificare. La successiva è la parola chiave ADD, dopo la quale viene specificato il nome della nuova colonna. Segue poi la definizione della colonna:il tipo di dati ed eventuali vincoli aggiuntivi. Dopo il ADD , definisci la colonna allo stesso modo di quando crei una nuova tabella (dopo il CREATE TABLE tra parentesi).

Nell'esempio sopra, abbiamo modificato la struttura della tabella jeans . Il nome del tavolo, jeans segue il ALTER TABLE . Specifichiamo la colonna da nominare, color , dopo il ADD parola chiave. Alla fine dell'istruzione, specifichiamo varchar(100) come tipo di dati per i valori che verranno archiviati nella colonna color e il vincolo NOT NULL perché non vogliamo consentire valori vuoti in questa colonna. Tuttavia, se la tabella contiene record, prima aggiungi la nuova colonna che consente NULL , aggiorna i dati, quindi nel passaggio finale cambia la definizione della colonna in NOT NULL .