SQL Server CREATE TABLE

összefoglaló: ebben a bemutatóban megtudhatja, hogyan kell használni az SQL Server CREATE TABLE nyilatkozatot, hogy hozzon létre egy új táblázatot.

Bevezetés Az SQL Server CREATE TABLE statement

táblázatok tárolására használják az adatokat az adatbázisban. A táblázatok egyedi elnevezést kapnak egy adatbázisban és sémában. Minden táblázat egy vagy több oszlopot tartalmaz. Minden oszlopnak van egy társított adattípusa, amely meghatározza a tárolható adatok típusát, például számokat, karakterláncokat vagy időbeli adatokat.

új táblázat létrehozásához a CREATE TABLE utasítás a következőképpen:

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)

ebben a szintaxisban:

  • először adja meg annak az adatbázisnak a nevét, amelyben a táblázat létrejön. Adatabase_name egy létező adatbázis neve. Ha nem adja meg, adatabase_name alapértelmezés szerint az aktuális adatbázis.
  • második, adja meg azt a sémát, amelyhez az új táblázat tartozik.
  • harmadik, adja meg az új táblázat nevét.
  • negyedszer, minden táblázatnak rendelkeznie kell egy elsődleges kulccsal, amely egy vagy több oszlopból áll. Általában először az elsődleges kulcs oszlopokat, majd a többi oszlopot sorolja fel. Ha az elsődleges kulcs csak egy oszlopot tartalmaz, akkor a PRIMARY KEY kulcsszavakat használhatja az oszlop neve után. Ha az elsődleges kulcs két vagy több oszlopból áll, meg kell adnia a PRIMARY KEY kényszert táblázatként. Minden oszlopnak van egy hozzárendelt adattípusa, amelyet a nyilatkozatban szereplő neve után határoztak meg. Egy oszlopnak lehet egy vagy több oszlopkorlátja, például NOT NULLés UNIQUE.
  • ötödik, a táblázatnak lehetnek bizonyos korlátai a táblázat megszorítások részében, mint például a FOREIGN KEYPRIMARY KEYUNIQUE és CHECK.

vegye figyelembe, hogy a CREATE TABLE összetett, és több opcióval rendelkezik, mint a fenti szintaxis. Fokozatosan bemutatjuk az egyes lehetőségeket a következő oktatóanyagokban.

CREATE TABLE SQL Server példa

A következő kijelentés létrehoz egy új táblát, a neve sales.visits nyomon az ügyfél a bolti látogatások:

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)

ebben A példában:

Mert nem adja meg az adatbázis nevét kifejezetten amelyben a táblázat létre, a látogatás asztal létre a BikeStores adatbázis. A sémához kifejezetten megadjuk, ezért a látogatási táblázat az értékesítési sémában jön létre.

a visits táblázat hat oszlopot tartalmaz:

  • avisit_id oszlop a táblázat elsődleges kulcs oszlopa. A IDENTITY(1,1) utasítja az SQL Server-t, hogy automatikusan generáljon egész számokat az oszlophoz, kezdve egy-egy új sorral.
  • a first_name és last_name oszlopok karakterlánc oszlopok VARCHAR típus. Ezek az oszlopok legfeljebb 50 karaktert tárolhatnak.
  • a visited_ategy DATETIME oszlop, amely rögzíti azt a dátumot és időt, amikor az ügyfél meglátogatja a boltot.
  • aphone oszlop egy változó karakterlánc oszlop, amely elfogadja aNULL.
  • astore_id oszlop tárolja azokat az azonosító számokat, amelyek azonosítják azt a boltot, ahol az ügyfél meglátogatta.
  • a táblázat definíciójának végén egy FOREIGN KEY kényszer. Ez az idegen kulcs biztosítja, hogy a store_idvisits táblázat oszlopának értékei a store_id oszlopban legyenek elérhetők a stores táblázatban. A következő oktatóanyagban többet megtudhat a FOREIGN KEY korlátozásról.

ebben a bemutatóban megtanulta, hogyan kell használni az SQL Server CREATE TABLE nyilatkozatot, hogy hozzon létre egy új táblát egy adatbázisban.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük