V tejto časti sa naučíme, ako pridať stĺpec do tabuľky v jazyku Structured Query Language.
architektúra úľa
Príkaz ALTER v SQL umožňuje užívateľom databázy pridať jeden alebo viac stĺpcov do tabuľky SQL. Umožňuje užívateľom databázy upraviť štruktúru existujúcej tabuľky v databáze.
Syntax na pridanie jedného stĺpca z tabuľky je uvedená nižšie:
ALTER TABLETable_Name ADD Column_Name datatype;
Syntax na odstránenie viacerých stĺpcov z tabuľky je uvedená nižšie:
ALTER TABLETable_Name ADD Column_Name1 Column1_datatype, Column_Name2 Column2_datatype, ......, Column_NameN Columnn_datatype;
Na pridanie jedného alebo viacerých stĺpcov do tabuľky musíme použiť kľúčové slovo ADD v príkaze ALTER.
Ak chcete pridať stĺpec do tabuľky, musíte postupovať podľa nasledujúcich krokov jeden po druhom v danom poradí:
- Vytvorte databázu.
- Vytvorte tabuľku v databáze.
- Zobrazte štruktúru tabuľky pred pridaním stĺpca.
- Pridajte do tabuľky jeden stĺpec.
- Zobrazte štruktúru tabuľky po pridaní stĺpca.
Teraz vysvetlíme vyššie uvedené kroky na príklade:
Krok 1: Vytvorte databázu
V Structured Query Language je vytvorenie databázy prvým krokom na uloženie štruktúrovaných tabuliek do databázy.
Na vytvorenie databázy použite nasledujúcu syntax SQL:
CREATE DATABASE Database_Name;
Predpokladajme, že chcete vytvoriť Vozidlá databázy. Na tento účel musíte zadať nasledujúci príkaz v jazyku Structured Query Language:
CREATE DATABASE Vehicles;
Krok 2: Vytvorte tabuľku a vložte údaje
Teraz musíte na vytvorenie tabuľky v databáze použiť nižšie uvedenú syntax SQL:
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) );
Predpokladajme, že chcete vytvoriť Autá stôl v Vozidlá databázy. Na tento účel musíte do aplikácie SQL zadať nasledujúci dotaz:
CREATE TABLE Cars ( Car_Number INT AUTO_INCREMENT PRIMARY KEY, Model INT, Cars_Name VARCHAR (20), Colour VARCHAR (20), Price INT NOT NULL, ) ;
Krok 3: Zobrazte štruktúru tabuľky pred pridaním stĺpca
Po vytvorení tabuľky a vložení údajov si môžete pozrieť štruktúru tabuľky Cars zadaním nasledujúceho dotazu vo vašej SQL aplikácii:
DESC Cars or DESCRIBE Cars ;
Lúka | Typ | NULOVÝ | kľúč | Predvolené | Extra |
---|---|---|---|---|---|
Číslo_auta | INT | NIE | T | NULOVÝ | zlatý_rast |
Model | INT | Áno | - | NULOVÝ | - |
Car_Name | Varchar(20) | Áno | - | NULOVÝ | |
Farba | Varchar(20) | Áno | - | NULOVÝ | - |
cena | INT | NIE | - | NULOVÝ | - |
Krok 4: Pridajte do tabuľky jeden stĺpec
Nasledujúci dotaz ALTER v SQL pridáva priemerný stĺpec k vyššie uvedenému Autá tabuľka:
ALTER TABLECars ADD Average INT NOT NULL DEFAULT 0;
Krok 5: Zobrazenie štruktúry tabuľky po pridaní stĺpca
Ak chcete skontrolovať výsledok dotazu vykonaného v 4thkrok, musíte zadať nasledujúci príkaz v SQL:
DESC Cars;
Lúka | Typ | NULOVÝ | kľúč | Predvolené | Extra |
---|---|---|---|---|---|
Číslo_auta | INT | NIE | T | NULOVÝ | zlatý_rast |
Model | INT | Áno | - | NULOVÝ | - |
Car_Name | Varchar(20) | Áno | - | NULOVÝ | - |
Farba | Varchar(20) | Áno | - | NULOVÝ | - |
cena | INT | NIE | - | NULOVÝ | - |
Priemerná | INT | NIE | - | 0 | - |
Ako môžeme vidieť vo vyššie uvedenom výstupe, jeden stĺpec bol úspešne pridaný do Autá tabuľky.
Pridajte do tabuľky viacero stĺpcov
Nasledujúci dotaz ALTER v SQL pridáva viaceré stĺpce do vyššie uvedenej tabuľky Cars:
hlavná metóda java
ALTER TABLECars Add Engine_Number Varchar(50), Car_Number Varchar(45) ;
Ak chcete skontrolovať výsledok vyššie uvedeného dotazu, musíte v aplikácii SQL zadať nasledujúci príkaz DESCRIBE alebo DESC:
DESC Cars or DESCRIBE Cars ;
Lúka | Typ | NULOVÝ | kľúč | Predvolené | Extra |
---|---|---|---|---|---|
Číslo_auta | INT | NIE | T | NULOVÝ | zlatý_rast |
Model | INT | Áno | - | NULOVÝ | - |
Car_Name | Varchar(20) | Áno | - | NULOVÝ | - |
Farba | Varchar(20) | Áno | - | NULOVÝ | - |
cena | INT | NIE | - | NULOVÝ | - |
Priemerná | INT | NIE | - | 0 | - |
Číslo_motora | Varchar(50) | Áno | - | NULOVÝ | - |
Číslo_platne | Varchar(45) | Áno | - | NULOVÝ | - |
Ako vidíme, do tabuľky Cars boli úspešne pridané stĺpce Engine_Number a Car_Number.