logo

Kako dodati stolpec v tabelo v SQL

V tem razdelku se bomo naučili, kako dodati stolpec v tabelo v jeziku strukturiranih poizvedb.

Ukaz ALTER v SQL omogoča uporabnikom baze podatkov, da dodajo enega ali več stolpcev v tabelo SQL. Uporabnikom baze podatkov omogoča spreminjanje strukture obstoječe tabele v bazi podatkov.

Sintaksa za dodajanje enega samega stolpca iz tabele je podana spodaj:

 ALTER TABLETable_Name ADD Column_Name datatype; 

Sintaksa za brisanje več stolpcev iz tabele je podana spodaj:

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

Za dodajanje enega ali več stolpcev v tabelo moramo v ukazu ALTER uporabiti ključno besedo ADD.

Če želite v tabelo dodati stolpec, morate slediti naslednjim korakom enega za drugim v določenem vrstnem redu:

  1. Ustvari bazo podatkov.
  2. Ustvari tabelo v bazi podatkov.
  3. Oglejte si strukturo tabele pred dodajanjem stolpcev.
  4. V tabelo dodajte en stolpec.
  5. Oglejte si strukturo tabele po dodajanju stolpcev.

Zdaj bomo zgornje korake razložili s primerom:

1. korak: Ustvarite zbirko podatkov

V jeziku strukturiranih poizvedb je ustvarjanje baze podatkov prvi korak za shranjevanje strukturiranih tabel v bazi podatkov.

Uporabite spodnjo sintakso SQL za ustvarjanje baze podatkov:

 CREATE DATABASE Database_Name; 

Recimo, da želite ustvariti Vozila zbirka podatkov. Za to morate v jeziku strukturiranih poizvedb vnesti naslednji ukaz:

 CREATE DATABASE Vehicles; 

2. korak: ustvarite tabelo in vstavite podatke

Zdaj morate uporabiti spodnjo sintakso SQL za ustvarjanje tabele v vaši bazi podatkov:

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

Recimo, da želite ustvariti Avtomobili tabela v Vozila zbirka podatkov. Za to morate v aplikacijo SQL vnesti naslednjo poizvedbo:

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

3. korak: Oglejte si strukturo tabele pred dodajanjem stolpcev

Po izdelavi tabele in vnosu podatkov si lahko ogledate strukturo tabele Cars tako, da v svojo aplikacijo SQL vnesete naslednjo poizvedbo:

 DESC Cars or DESCRIBE Cars ; 

Polje Vrsta NIČ Ključ Privzeto Dodatno
Številka_avta INT št T NIČ gold_growth
Model INT ja - NIČ -
Car_Name Varchar (20) ja - NIČ
barva Varchar (20) ja - NIČ -
Cena INT št - NIČ -

4. korak: v tabelo dodajte en stolpec

Naslednja poizvedba ALTER v SQL zgornjemu doda povprečni stolpec Avtomobili tabela:

 ALTER TABLECars ADD Average INT NOT NULL DEFAULT 0; 

5. korak: Oglejte si strukturo tabele po dodajanju stolpcev

Če želite preveriti rezultat poizvedbe, izvedene v 4thkorak, v SQL morate vnesti naslednji ukaz:

kako pretvoriti char v niz java
 DESC Cars; 

Polje Vrsta NIČ Ključ Privzeto Dodatno
Številka_avta INT št T NIČ gold_growth
Model INT ja - NIČ -
Car_Name Varchar (20) ja - NIČ -
barva Varchar (20) ja - NIČ -
Cena INT št - NIČ -
Povprečje INT št - 0 -

Kot lahko vidimo v zgornjem rezultatu, je bil en stolpec uspešno dodan v Avtomobili tabela.

Dodajte več stolpcev v tabelo

Naslednja poizvedba ALTER v SQL doda več stolpcev zgornji tabeli Cars:

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

Če želite preveriti rezultat zgornje poizvedbe, morate v aplikacijo SQL vnesti naslednji ukaz DESCRIBE ali DESC:

 DESC Cars or DESCRIBE Cars ; 

Polje Vrsta NIČ Ključ Privzeto Dodatno
Številka_avta INT št T NIČ gold_growth
Model INT ja - NIČ -
Car_Name Varchar (20) ja - NIČ -
barva Varchar (20) ja - NIČ -
Cena INT št - NIČ -
Povprečje INT št - 0 -
Številka_motorja Varchar (50) ja - NIČ -
Številka registrske tablice Varchar (45) ja - NIČ -

Kot lahko vidimo, sta bila stolpca Engine_Number in Car_Number uspešno dodana v tabelo Cars.