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:
- Ustvari bazo podatkov.
- Ustvari tabelo v bazi podatkov.
- Oglejte si strukturo tabele pred dodajanjem stolpcev.
- V tabelo dodajte en stolpec.
- 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.