logo

SQL CREATE TABLE

VYTVOŘIT TABULKU příkaz vytvoří novou tabulku v databázi v SQL. V tomto článku se dozvíme o CREATE TABLE v SQL s příklady a syntaxí.

Příkaz SQL CREATE TABLE

Příkaz SQL CREATE TABLE se používá k vytvoření nové tabulky v databázi. Uživatelé mohou definovat strukturu tabulky zadáním názvu sloupce a datového typu v příkazu CREATE TABLE.



Toto prohlášení také umožňuje vytvořit tabulku s omezení, které definují pravidla pro tabulku. Uživatelé mohou vytvářet tabulky v SQL a vkládat data při vytváření tabulky.

Syntax

Chcete-li vytvořit tabulku v SQL, použijte toto CREATE TABLE syntaxe :

CREATE tabulku název_tabulky
(
Sloupec1 datový typ (velikost),
datový typ sloupce2 (velikost),
.
.
sloupecN datový typ (velikost)
);



Tady název_tabulky je název stolu, sloupec je název sloupce

maven nainstalovat

SQL CREATE TABLE Příklad

Podívejme se na některé příklady příkazu CREATE TABLE v SQL a uvidíme jak vytvořit tabulku v SQL.

VYTVOŘIT TABULKU ZAMĚSTNANCE Příklad

V tomto příkladu vytvoříme tabulku v SQL pomocí primární klíč , jménem ZAMĚSTNANCE.



  CREATE TABLE   Employee (  EmployeeID INT   PRIMARY KEY  ,  FirstName VARCHAR(50),  LastName VARCHAR(50),  Department VARCHAR(50),  Salary DECIMAL(10, 2) );>

CREATE TABLE v SQL a Insert Data

V tomto příkladu vytvoříme novou tabulku a vložíme do ní data.

Vytvořme tabulku pro ukládání dat zákazníků, takže název tabulky je Zákazník, Sloupce jsou Jméno, Země, věk, telefon a tak dále.

CREATE TABLE Customer(  CustomerID INT PRIMARY KEY,  CustomerName VARCHAR(50),  LastName VARCHAR(50),  Country VARCHAR(50),  Age INT CHECK (Age>= 0 A Věk<= 99),  Phone int(10) );>

Výstup:

tabulka vytvořena

Pro přidání dat do tabulky používáme VLOŽ DO příkaz, syntaxe je uvedena níže:

Syntax :

VLOŽ DO název_tabulky (sloupec1, sloupec2, …) HODNOTY (hodnota1, hodnota2, …);

Příklad dotazu

řetězec v poli v c

Tento dotaz přidá data do tabulky s názvem Předmět

  INSERT INTO   Customer (CustomerID, CustomerName, LastName, Country, Age, Phone)   VALUES   (1, 'Shubham', 'Thakur', 'India','23','xxxxxxxxxx'),  (2, 'Aman ', 'Chopra', 'Australia','21','xxxxxxxxxx'),  (3, 'Naveen', 'Tulasi', 'Sri lanka','24','xxxxxxxxxx'),  (4, 'Aditya', 'Arpan', 'Austria','21','xxxxxxxxxx'),  (5, 'Nishant. Salchichas S.A.', 'Jain', 'Spain','22','xxxxxxxxxx');>

Výstup:

vytvořit tabulku a vložit data

Vytvořte tabulku z jiné tabulky

Můžeme také použít CREATE TABLE k vytvoření kopie existující tabulky. V nové tabulce získá přesnou definici sloupce, lze vybrat všechny sloupce nebo konkrétní sloupce.

Pokud byla k vytvoření nové tabulky použita existující tabulka, ve výchozím nastavení by nová tabulka byla naplněna existujícími hodnotami ze staré tabulky.

Syntax:

VYTVOŘIT TABULKU název_nové_tabulky TAK JAKO
VYBRAT sloupec1, sloupec2,…
Z existující_název_tabulky
KDE ….;

Dotaz:

  CREATE TABLE   SubTable   AS    SELECT   CustomerID, CustomerName   FROM   customer;>

Výstup:

vytvořit tabulku z jiné tabulky

Poznámka: Můžeme použít * místo názvu sloupce zkopírujte celou tabulku do jiné tabulky.

Důležité body o příkazu SQL CREATE TABLE

  • Příkaz CREATE TABLE se používá k vytvoření nové tabulky v databázi.
  • Definuje strukturu tabulky včetně názvu a datového typu sloupců.
  • TheDESC table_name;>příkaz lze použít k zobrazení struktury vytvořené tabulky
  • Do tabulky můžeme také přidat omezení jako NOT NULL, UNIQUE, CHECK a DEFAULT.
  • Pokud se pokusíte vytvořit tabulku, která již existuje, MySQL vyvolá chybu. Abyste tomu zabránili, můžete použít CREATE TABLE IF NOT EXISTS> syntax.