CREATE
CREATE je příkaz DDL SQL, který slouží k vytváření databázových objektů. Všechny jeho možnosti se mohou lišit podle typu databáze, proto jsou v následujícím přehledu uvedena nejběžnější použití společná většině databázových platforem:
- CREATE TABLE pro vytvoření tabulky
- CREATE VIEW pro vytvoření pohledu
- CREATE INDEX pro vytvoření indexu
- CREATE PROCEDURE pro vytvoření uložené procedury
Syntaxe
Vytvoření tabulky
CREATE TABLE [nazev_databaze.]nazev_tabulky (<nazev sloupce> <datovy typ> [DEFAULT <konstantni vyraz>] [NULL | NOT NULL] [<omezeni pro sloupce>] |[<omezeni pro tabulku>] [,...n] )
Vytvoří tabulku obsahující uvedené sloupce a případně další parametry.
Vytvoření tabulky podle jiné (klonování struktury)
CREATE TABLE nova_tabulka LIKE existujici_tabulka;
Vytvoření pohledu
CREATE VIEW <nazev pohledu> AS <SELECT prikaz>
Vytvoří pohled na základě výběru dat z existující tabulky či tabulek. Specifikace výběru je zapsána klauzulí SELECT. K takto vytvořeným pohledům je možno vytvořit různá přístupová práva.
Vytvoření indexu
CREATE [UNIQUE] [CLUSTERED | NONCLUSTERED] INDEX <nazev indexu> ON <nazev tabulky nebo pohledu>(<nazev sloupce> [ASC | DESC] [,...n])
V zadané tabulce nebo pohledu vytvoří nový index založený na vyjmenovaných sloupcích.
SQL | |
---|---|
příkazy jazyka SQL | DML: SELECT • INSERT • UPDATE • DELETE | DDL: CREATE • DROP • ALTER • CHECK • SHOW • EXPLAIN • MERGE • TRUNCATE • LOAD DATA | DCL: GRANT • REVOKE | START TRANSACTION • COMMIT • ROLLBACK |
klíčová slova pro dotazování | TOP • LIMIT • JOIN (FULL LEFT RIGHT INNER CROSS) ON • UNION • ORDER BY • WHERE • GROUP BY • WITH ROLLUP • HAVING |
objekty | TABLE • VIEW • INDEX • CONSTRAINT • TRANSACTION • TRIGGER |
ostatní pojmy |
Tento článek je příliš stručný nebo postrádá důležité informace. Pomozte Wikipedii tím, že jej vhodně rozšíříte. Nevkládejte však bez oprávnění cizí texty. |