V této části se naučíme, jak přidat sloupec do tabulky ve Structured Query Language.
Příkaz ALTER v SQL umožňuje uživatelům databáze přidat jeden nebo více sloupců do tabulky SQL. Umožňuje uživatelům databáze upravovat strukturu existující tabulky v databázi.
Syntaxe pro přidání jednoho sloupce z tabulky je uvedena níže:
ALTER TABLETable_Name ADD Column_Name datatype;
Syntaxe pro odstranění více sloupců z tabulky je uvedena níže:
ALTER TABLETable_Name ADD Column_Name1 Column1_datatype, Column_Name2 Column2_datatype, ......, Column_NameN Columnn_datatype;
Pro přidání jednoho nebo více sloupců do tabulky musíme v příkazu ALTER použít klíčové slovo ADD.
Pokud chcete přidat sloupec do tabulky, musíte postupovat podle následujících kroků jeden po druhém v daném pořadí:
- Vytvořte databázi.
- Vytvořte tabulku v databázi.
- Prohlédněte si strukturu tabulky před přidáním sloupce.
- Přidejte do tabulky jeden sloupec.
- Zobrazení struktury tabulky po přidání sloupce.
Nyní vysvětlíme výše uvedené kroky na příkladu:
Krok 1: Vytvořte databázi
V Structured Query Language je vytvoření databáze prvním krokem pro uložení strukturovaných tabulek do databáze.
K vytvoření databáze použijte níže uvedenou syntaxi SQL:
CREATE DATABASE Database_Name;
Předpokládejme, že chcete vytvořit Vozidla databáze. K tomu musíte zadat následující příkaz v jazyce strukturovaných dotazů:
CREATE DATABASE Vehicles;
Krok 2: Vytvořte tabulku a vložte data
Nyní musíte pro vytvoření tabulky v databázi použít níže uvedenou syntaxi 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) );
Předpokládejme, že chcete vytvořit Auta stůl v Vozidla databáze. Chcete-li to provést, musíte do aplikace SQL zadat následující 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: Prohlédněte si strukturu tabulky před přidáním sloupce
Po vytvoření tabulky a vložení dat můžete zobrazit strukturu tabulky Cars zadáním následujícího dotazu ve vaší SQL aplikaci:
DESC Cars or DESCRIBE Cars ;
Pole | Typ | NULA | Klíč | Výchozí | Další |
---|---|---|---|---|---|
Číslo_auta | INT | NE | T | NULA | zlatý_růst |
Modelka | INT | Ano | - | NULA | - |
Car_Name | Varchar(20) | Ano | - | NULA | |
Barva | Varchar(20) | Ano | - | NULA | - |
Cena | INT | NE | - | NULA | - |
Krok 4: Přidejte do tabulky jeden sloupec
Následující dotaz ALTER v SQL přidá průměrný sloupec k výše uvedenému Auta stůl:
ALTER TABLECars ADD Average INT NOT NULL DEFAULT 0;
Krok 5: Zobrazení struktury tabulky po přidání sloupce
Chcete-li zkontrolovat výsledek dotazu provedeného v 4čtkrok, musíte zadat následující příkaz v SQL:
DESC Cars;
Pole | Typ | NULA | Klíč | Výchozí | Další |
---|---|---|---|---|---|
Číslo_auta | INT | NE | T | NULA | zlatý_růst |
Modelka | INT | Ano | - | NULA | - |
Car_Name | Varchar(20) | Ano | - | NULA | - |
Barva | Varchar(20) | Ano | - | NULA | - |
Cena | INT | NE | - | NULA | - |
Průměrný | INT | NE | - | 0 | - |
Jak můžeme vidět na výše uvedeném výstupu, jeden sloupec byl úspěšně přidán do Auta stůl.
Přidejte do tabulky více sloupců
Následující dotaz ALTER v SQL přidá více sloupců do výše uvedené tabulky Cars:
ALTER TABLECars Add Engine_Number Varchar(50), Car_Number Varchar(45) ;
Chcete-li zkontrolovat výsledek výše uvedeného dotazu, musíte do aplikace SQL zadat následující příkaz DESCRIBE nebo DESC:
DESC Cars or DESCRIBE Cars ;
Pole | Typ | NULA | Klíč | Výchozí | Další |
---|---|---|---|---|---|
Číslo_auta | INT | NE | T | NULA | zlatý_růst |
Modelka | INT | Ano | - | NULA | - |
Car_Name | Varchar(20) | Ano | - | NULA | - |
Barva | Varchar(20) | Ano | - | NULA | - |
Cena | INT | NE | - | NULA | - |
Průměrný | INT | NE | - | 0 | - |
Číslo_motoru | Varchar(50) | Ano | - | NULA | - |
Číslo_tabulky | Varchar (45) | Ano | - | NULA | - |
Jak vidíme, do tabulky Cars byly úspěšně přidány sloupce Engine_Number a Car_Number.