SQL kurz

SQL HOME Úvod do SQL Syntaxe SQL SQL Select SQL Select Distinct SQL Kde SQL A nebo ne Pořadí SQL podle SQL Vložit do Hodnoty SQL Null Aktualizace SQL SQL Odstranit SQL Select Top SQL Min a Max Počet SQL, průměr, součet SQL Like Zástupné znaky SQL SQL In SQL mezi Aliasy SQL SQL se připojí SQL Vnitřní spojení SQL Levé připojení SQL Right Join Plné připojení k SQL SQL Self Join SQL Union SQL Group By SQL mít SQL existuje SQL Any, All SQL Select Into SQL Vložit do výběru Případ SQL Funkce SQL Null SQL uložené procedury Komentáře SQL Operátoři SQL

SQL databáze

SQL Vytvořit DB SQL Drop DB SQL Backup DB Vytvořit tabulku SQL SQL Drop Table SQL Alter Table Omezení SQL SQL Not Null Jedinečný SQL Primární klíč SQL cizí klíč SQL Kontrola SQL Výchozí SQL SQL index Automatické zvýšení SQL SQL data SQL pohledy SQL Injection SQL Hosting SQL datové typy

SQL reference

Klíčová slova SQL Funkce MySQL Funkce serveru SQL Funkce MS Access SQL Quick Ref

Příklady SQL

Příklady SQL SQL kvíz SQL cvičení SQL certifikát

Příkaz SQL CREATE TABLE


Příkaz SQL CREATE TABLE

Příkaz CREATE TABLEse používá k vytvoření nové tabulky v databázi.

Syntax

CREATE TABLE table_name (
    column1 datatype,
    column2 datatype,
    column3 datatype,
   ....
);

Parametry sloupců určují názvy sloupců tabulky.

Parametr datatype určuje typ dat, která může sloupec obsahovat (např. varchar, celé číslo, datum atd.).

Tip: Přehled dostupných datových typů naleznete v naší úplné Referenční příručce datových typů .


SQL CREATE TABLE Příklad

Následující příklad vytvoří tabulku s názvem "Osoby", která obsahuje pět sloupců: ID osoby, Příjmení, Jméno, Adresa a Město:

Příklad

CREATE TABLE Persons (
    PersonID int,
    LastName varchar(255),
    FirstName varchar(255),
    Address varchar(255),
    City varchar(255)
);

Sloupec PersonID je typu int a bude obsahovat celé číslo.

Sloupce Příjmení, Jméno, Adresa a Město jsou typu varchar a budou obsahovat znaky a maximální délka těchto polí je 255 znaků.

Prázdná tabulka "Osoby" bude nyní vypadat takto:

PersonID LastName FirstName Address City
         

Tip: Prázdnou tabulku "Osoby" lze nyní vyplnit daty pomocí příkazu SQL INSERT INTO .


Vytvořte tabulku pomocí jiné tabulky

Kopii existující tabulky lze také vytvořit pomocí CREATE TABLE.

Nová tabulka získá stejné definice sloupců. Lze vybrat všechny sloupce nebo konkrétní sloupce.

Pokud vytvoříte novou tabulku pomocí existující tabulky, nová tabulka bude vyplněna stávajícími hodnotami ze staré tabulky.

Syntax

CREATE TABLE new_table_name AS
    SELECT column1, column2,...
    FROM existing_table_name
    WHERE ....;

Následující SQL vytvoří novou tabulku s názvem "TestTables" (což je kopie tabulky "Zákazníci"): 

Příklad

CREATE TABLE TestTable AS
SELECT customername, contactname
FROM customers;

Otestujte se pomocí cvičení

Cvičení:

Napište správný příkaz SQL a vytvořte novou tabulku s názvem Persons.

 (
  PersonID int,
  LastName varchar(255),
  FirstName varchar(255),
  Address varchar(255),
  City varchar(255) 
);