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:
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ř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:
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ů.
- The
DESC 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.