logo

Jak přidat sloupec do tabulky v SQL

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í:

  1. Vytvořte databázi.
  2. Vytvořte tabulku v databázi.
  3. Prohlédněte si strukturu tabulky před přidáním sloupce.
  4. Přidejte do tabulky jeden sloupec.
  5. 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.