SQL Serveru VYTVÁŘET TABULKY

Shrnutí: v tomto tutoriálu, se dozvíte, jak používat SQL Server CREATE TABLE příkaz pro vytvoření nové tabulky.

Úvod do příkazu SQL Server CREATE TABLE

tabulky se používají k ukládání dat do databáze. Tabulky jsou jednoznačně pojmenovány v databázi a schématu. Každá tabulka obsahuje jeden nebo více sloupců. A každý sloupec má přidružený datový typ, který definuje druh dat, která může ukládat, např. čísla, řetězce nebo časová data.

Pro vytvoření nové tabulky, můžete použít CREATE TABLE prohlášení zní následovně:

CREATE TABLE table_name ( pk_column data_type PRIMARY KEY, column_1 data_type NOT NULL, column_2 data_type, ..., table_constraints);
Code language: SQL (Structured Query Language) (sql)

V této syntaxi:

  • za Prvé, zadejte název databáze, ve kterém je tabulka vytvořena. database_name musí být název existující databáze. Pokud ji nezadáte, database_name je výchozí pro aktuální databázi.
  • Zadruhé zadejte schéma, ke kterému nová tabulka patří.
  • za třetí zadejte název nové tabulky.
  • za čtvrté, každá tabulka by měla mít primární klíč, který se skládá z jednoho nebo více sloupců. Obvykle nejprve uvedete sloupce primárního klíče a poté další sloupce. Pokud primární klíč obsahuje pouze jeden sloupec, můžete za názvem sloupce použít klíčová slova PRIMARY KEY. Pokud se primární klíč skládá ze dvou nebo více sloupců, musíte zadat omezení PRIMARY KEY jako omezení tabulky. Každý sloupec má přidružený datový typ zadaný za jeho názvem v příkazu. Sloupec může mít jedno nebo více omezení sloupců, například NOT NULL a UNIQUE.
  • Pátá, tabulka může mít nějaké omezení uvedené v tabulce omezení části jako FOREIGN KEYPRIMARY KEYUNIQUECHECK.

Všimněte si, že CREATE TABLE je komplexní a má více možností než syntaxe výše. Postupně vás seznámíme s jednotlivými možnostmi v následujících tutoriálech.

SQL Server VYTVOŘIT příklad TABULKY

následující příkaz vytvoří novou tabulku s názvem sales.visits sledovat zákazník v obchodě návštěvy:

CREATE TABLE sales.visits ( visit_id INT PRIMARY KEY IDENTITY (1, 1), first_name VARCHAR (50) NOT NULL, last_name VARCHAR (50) NOT NULL, visited_at DATETIME, phone VARCHAR(20), store_id INT NOT NULL, FOREIGN KEY (store_id) REFERENCES sales.stores (store_id));
Code language: SQL (Structured Query Language) (sql)

V tomto příkladu:

Protože nechceme zadat název databáze explicitně, ve kterém je tabulka vytvořena, návštěvy tabulce je vytvořen v BikeStores databáze. Pro schéma jej explicitně specifikujeme, proto je ve schématu prodeje vytvořena tabulka návštěv.

tabulka visits obsahuje šest sloupců:

  • sloupec visit_id je sloupec primárního klíče tabulky. IDENTITY(1,1) instruuje SQL Server, aby automaticky generoval celočíselná čísla pro sloupec začínající od jednoho a zvyšující se o jeden pro každý nový řádek.
  • sloupcefirst_name alast_name jsou sloupce řetězce znaků s typem VARCHAR. Tyto sloupce mohou uložit až 50 znaků.
  • visited_atDATETIME sloupce, které zaznamenávají datum a čas, kdy zákazník navštíví obchod.
  • sloupecphone je proměnlivý řetězec znaků, který přijímá NULL.
  • sloupec store_id ukládá identifikační čísla, která identifikují obchod, kde zákazník navštívil.
  • na konci definice tabulky jeFOREIGN KEY omezení. Tento cizí klíč zajišťuje, že hodnoty v store_id sloupce visits tabulka musí být k dispozici v store_id sloupce v stores tabulka. Více o omezení FOREIGN KEY se dozvíte v dalším tutoriálu.

v tomto tutoriálu jste se naučili používat příkaz SQL Server CREATE TABLE k vytvoření nové tabulky v databázi.

Napsat komentář

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