SQL – CREATE Table

Reklama

Vytvoření základní tabulky zahrnuje pojmenování tabulky a definování jejích sloupců a datového typu každého sloupce.

K vytvoření nové tabulky se používá příkaz SQL CREATE TABLE.

Syntaxe

Základní syntaxe příkazu CREATE TABLE je následující –

CREATE TABLE table_name( column1 datatype, column2 datatype, column3 datatype, ..... columnN datatype, PRIMARY KEY( one or more columns ));

CREATE TABLE je klíčové slovo, které databázovému systému říká, co chcete provést. V tomto případě chcete vytvořit novou tabulku. Za příkazem CREATE TABLE následuje jedinečný název nebo identifikátor tabulky.

Poté v závorce následuje seznam definující jednotlivé sloupce v tabulce a druh datového typu. Syntaxe je jasnější na následujícím příkladu:

Kopii existující tabulky lze vytvořit pomocí kombinace příkazu CREATE TABLE a příkazu SELECT. Kompletní podrobnosti si můžete prohlédnout na stránce Vytvoření tabulky pomocí jiné tabulky.

Příklad

Následující blok kódu je příkladem, který vytváří tabulku CUSTOMERS s ID jako primárním klíčem a NOT NULL jsou omezení, která ukazují, že tato pole nemohou být NULL při vytváření záznamů v této tabulce –

SQL> CREATE TABLE CUSTOMERS( ID INT NOT NULL, NAME VARCHAR (20) NOT NULL, AGE INT NOT NULL, ADDRESS CHAR (25) , SALARY DECIMAL (18, 2), PRIMARY KEY (ID));

Zda byla tabulka úspěšně vytvořena, můžete ověřit pohledem na zprávu zobrazenou serverem SQL, v opačném případě můžete použít příkaz DESC následujícím způsobem –

SQL> DESC CUSTOMERS;+---------+---------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+---------+---------------+------+-----+---------+-------+| ID | int(11) | NO | PRI | | || NAME | varchar(20) | NO | | | || AGE | int(11) | NO | | | || ADDRESS | char(25) | YES | | NULL | || SALARY | decimal(18,2) | YES | | NULL | |+---------+---------------+------+-----+---------+-------+5 rows in set (0.00 sec)

Nyní máte v databázi k dispozici tabulku CUSTOMERS, kterou můžete použít k uložení požadovaných informací týkajících se zákazníků.

Reklamy

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *