logo

Cum să adăugați o coloană în tabel în SQL

În această secțiune, vom afla cum să adăugați o coloană în tabel în limbajul de interogare structurat.

Comanda ALTER în SQL permite utilizatorilor bazei de date să adauge una sau mai multe coloane în tabelul SQL. Permite utilizatorilor bazei de date să modifice structura tabelului existent în baza de date.

Sintaxa pentru adăugarea unei singure coloane din tabel este dată mai jos:

 ALTER TABLETable_Name ADD Column_Name datatype; 

Sintaxa pentru ștergerea mai multor coloane din tabel este dată mai jos:

dezinstalați unghiular cli
 ALTER TABLETable_Name ADD Column_Name1 Column1_datatype, Column_Name2 Column2_datatype, ......, Column_NameN Columnn_datatype; 

Trebuie să folosim cuvântul cheie ADD în comanda ALTER pentru a adăuga una sau mai multe coloane în tabel.

Dacă doriți să adăugați o coloană în tabel, trebuie să urmați următorii pași unul câte unul într-o anumită ordine:

  1. Creați o bază de date.
  2. Creați un tabel în baza de date.
  3. Vedeți structura tabelului înainte de adăugarea coloanei.
  4. Adăugați o singură coloană la tabel.
  5. Vizualizați structura tabelului după adăugarea coloanei.

Acum, vom explica pașii de mai sus cu un exemplu:

Pasul 1: Creați o bază de date

În Structured Query Language, crearea unei baze de date este primul pas pentru stocarea tabelelor structurate în baza de date.

Utilizați sintaxa SQL de mai jos pentru a crea o bază de date:

 CREATE DATABASE Database_Name; 

Să presupunem că doriți să creați Vehicule Bază de date. Pentru aceasta, trebuie să tastați următoarea comandă în Structured Query Language:

 CREATE DATABASE Vehicles; 

Pasul 2: Creați un tabel și introduceți datele

Acum, trebuie să utilizați sintaxa SQL de mai jos pentru a crea tabelul în baza de date:

 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) ); 

Să presupunem că doriți să creați Mașini masa în Vehicule Bază de date. Pentru aceasta, trebuie să tastați următoarea interogare în aplicația dvs. SQL:

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

Pasul 3: Vizualizați structura tabelului înainte de adăugarea coloanelor

După crearea tabelului și inserarea datelor, puteți vizualiza structura tabelului Cars tastând următoarea interogare în aplicația dvs. SQL:

 DESC Cars or DESCRIBE Cars ; 

Camp Tip NUL Cheie Mod implicit Suplimentar
Număr_mașină INT NU T NUL crestere_aur
Model INT da - NUL -
Nume_Mașină Varchar(20) da - NUL
Culoare Varchar(20) da - NUL -
Preț INT NU - NUL -

Pasul 4: Adăugați o singură coloană la tabel

Următoarea interogare ALTER în SQL adaugă coloana medie la cele de mai sus Mașini masa:

sortare cu găleată
 ALTER TABLECars ADD Average INT NOT NULL DEFAULT 0; 

Pasul 5: Vizualizați structura tabelului după adăugarea coloanelor

Pentru a verifica rezultatul interogării executate în cel 4thEtapa, trebuie să tastați următoarea comandă în SQL:

 DESC Cars; 

Camp Tip NUL Cheie Mod implicit Suplimentar
Număr_mașină INT NU T NUL crestere_aur
Model INT da - NUL -
Nume_Mașină Varchar(20) da - NUL -
Culoare Varchar(20) da - NUL -
Preț INT NU - NUL -
In medie INT NU - 0 -

După cum putem vedea în rezultatul de mai sus, o coloană a fost adăugată cu succes la Mașini masa.

Adăugați mai multe coloane la tabel

Următoarea interogare ALTER în SQL adaugă mai multe coloane la tabelul Cars de mai sus:

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

Pentru a verifica rezultatul interogării de mai sus, trebuie să tastați următoarea comandă DESCRIBE sau DESC în aplicația dvs. SQL:

 DESC Cars or DESCRIBE Cars ; 

Camp Tip NUL Cheie Mod implicit Suplimentar
Număr_mașină INT NU T NUL crestere_aur
Model INT da - NUL -
Nume_Mașină Varchar(20) da - NUL -
Culoare Varchar(20) da - NUL -
Preț INT NU - NUL -
In medie INT NU - 0 -
Numărul motorului Varchar(50) da - NUL -
Număr de înmatriculare Varchar(45) da - NUL -

După cum putem vedea, coloanele Engine_Number și Car_Number au fost adăugate cu succes la tabelul Cars.