logo

Come aggiungere una colonna nella tabella in SQL

In questa sezione impareremo come aggiungere una colonna nella tabella in Structured Query Language.

Il comando ALTER in SQL consente agli utenti del database di aggiungere una o più colonne nella tabella SQL. Consente agli utenti del database di modificare la struttura della tabella esistente nel database.

connettersi a un database Java

La sintassi per aggiungere una singola colonna dalla tabella è riportata di seguito:

 ALTER TABLETable_Name ADD Column_Name datatype; 

La sintassi per eliminare più colonne dalla tabella è riportata di seguito:

 ALTER TABLETable_Name ADD Column_Name1 Column1_datatype, Column_Name2 Column2_datatype, ......, Column_NameN Columnn_datatype; 

Dobbiamo usare la parola chiave ADD nel comando ALTER per aggiungere una o più colonne nella tabella.

Se vuoi aggiungere una colonna nella tabella, devi seguire i seguenti passaggi uno per uno in un determinato ordine:

  1. Creare una banca dati.
  2. Creare una tabella nel database.
  3. Visualizza la struttura della tabella prima dell'aggiunta delle colonne.
  4. Aggiungi una singola colonna alla tabella.
  5. Visualizza la struttura della tabella dopo l'aggiunta delle colonne.

Ora spiegheremo i passaggi precedenti con un esempio:

10 di 100,00

Passaggio 1: creare un database

Nello Structured Query Language, la creazione di un database è il primo passo per archiviare le tabelle strutturate nel database.

Utilizzare la sintassi SQL seguente per creare un database:

 CREATE DATABASE Database_Name; 

Supponiamo di voler creare il file Veicoli Banca dati. Per questo, devi digitare il seguente comando in Structured Query Language:

 CREATE DATABASE Vehicles; 

Passaggio 2: crea una tabella e inserisci i dati

Ora devi utilizzare la sintassi SQL seguente per creare la tabella nel tuo database:

 CREATE TABLE table_name ( column_Name_1 data type (size of the column_1), column_Name_2 data type (size of the column_2), column_Name_3 data type (size of the column_3), ... column_Name_N data type (size of the column_1) ); 

Supponiamo di voler creare il file Automobili tabella nel Veicoli Banca dati. Per questo, devi digitare la seguente query nella tua applicazione SQL:

 CREATE TABLE Cars ( Car_Number INT AUTO_INCREMENT PRIMARY KEY, Model INT, Cars_Name VARCHAR (20), Colour VARCHAR (20), Price INT NOT NULL, ) ; 

Passaggio 3: visualizzare la struttura della tabella prima dell'aggiunta della colonna

Dopo la creazione della tabella e l'inserimento dei dati, puoi visualizzare la struttura della tabella Cars digitando la seguente query nell'applicazione SQL:

 DESC Cars or DESCRIBE Cars ; 

Campo Tipo NULLO Chiave Predefinito Extra
Numero_auto INT NO T NULLO gold_crescita
Modello INT - NULLO -
Nome_auto Varcar(20) - NULLO
Colore Varcar(20) - NULLO -
Prezzo INT NO - NULLO -

Passaggio 4: aggiungi una singola colonna alla tabella

La seguente query ALTER in SQL aggiunge la colonna media a quella precedente Automobili tavolo:

 ALTER TABLECars ADD Average INT NOT NULL DEFAULT 0; 

Passaggio 5: Visualizza la struttura della tabella dopo l'aggiunta della colonna

Per verificare il risultato della query eseguita in il 4thfare un passo, devi digitare il seguente comando in SQL:

 DESC Cars; 

Campo Tipo NULLO Chiave Predefinito Extra
Numero_auto INT NO T NULLO gold_crescita
Modello INT - NULLO -
Nome_auto Varcar(20) - NULLO -
Colore Varcar(20) - NULLO -
Prezzo INT NO - NULLO -
Media INT NO - 0 -

Come possiamo vedere nell'output sopra, una colonna è stata aggiunta con successo al file Automobili tavolo.

Aggiungi più colonne alla tabella

La seguente query ALTER in SQL aggiunge più colonne alla tabella Cars precedente:

pitone __nome__
 ALTER TABLECars Add Engine_Number Varchar(50), Car_Number Varchar(45) ; 

Per verificare il risultato della query precedente, devi digitare il seguente comando DESCRIBE o DESC nella tua applicazione SQL:

 DESC Cars or DESCRIBE Cars ; 

Campo Tipo NULLO Chiave Predefinito Extra
Numero_auto INT NO T NULLO gold_crescita
Modello INT - NULLO -
Nome_auto Varchar(20) - NULLO -
Colore Varchar(20) - NULLO -
Prezzo INT NO - NULLO -
Media INT NO - 0 -
Motore_Numero Varchar(50) - NULLO -
Targa Varchar(45) - NULLO -

Come possiamo vedere, le colonne Engine_Number e Car_Number sono state aggiunte con successo alla tabella Cars.