SQL Server CREATE TABLE

sammanfattning: i den här handledningen lär du dig hur du använder SQL ServerCREATE TABLE uttalande för att skapa en ny tabell.

introduktion till SQL Server CREATE TABLE statement

tabeller används för att lagra data i databasen. Tabeller är unikt namngivna i en databas och ett schema. Varje tabell innehåller en eller flera kolumner. Och varje kolumn har en tillhörande datatyp som definierar vilken typ av data den kan lagra, t.ex. siffror, strängar eller temporära data.

för att skapa en ny tabell använder duCREATE TABLE uttalande enligt följande:

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)

i denna syntax:

  • ange först namnet på databasen där tabellen skapas. database_name måste vara namnet på en befintlig databas. Om du inte anger det är database_name som standard den aktuella databasen.
  • för det andra anger du schemat som den nya tabellen tillhör.
  • tredje, ange namnet på den nya tabellen.
  • för det fjärde ska varje tabell ha en primärnyckel som består av en eller flera kolumner. Vanligtvis listar du de primära nyckelkolumnerna först och sedan andra kolumner. Om primärnyckeln bara innehåller en kolumn kan du använda PRIMARY KEY nyckelord efter kolumnnamnet. Om primärnyckeln består av två eller flera kolumner måste du ange PRIMARY KEY som en tabellbegränsning. Varje kolumn har en associerad datatyp som anges efter dess namn i uttalandet. En kolumn kan ha en eller flera kolumnbegränsningar som NOT NULL och UNIQUE.
  • för det femte kan en tabell ha vissa begränsningar som anges i avsnittet tabellbegränsningar, till exempelFOREIGN KEYPRIMARY KEYUNIQUE ochCHECK.

Observera attCREATE TABLE är komplex och har fler alternativ än syntaxen ovan. Vi kommer gradvis att introducera dig till varje enskild alternativ i de efterföljande tutorials.

SQL Server CREATE TABLE example

följande uttalande skapar en ny tabell med namnetsales.visits för att spåra kundens besök i butiken:

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)

i det här exemplet:

eftersom vi inte anger namnet på databasen uttryckligen där tabellen skapas skapas besökstabellen i det här exemplet databasenBikeStores. För schemat anger vi det uttryckligen, därför skapas besökstabellen i försäljningsschemat.

visits tabellen innehåller sex kolumner:

  • visit_id kolumnen är den primära nyckelkolumnen i tabellen. IDENTITY(1,1) instruerar SQL Server att automatiskt generera heltal för kolumnen från en och öka med en för varje ny rad.
  • first_name ochlast_name kolumner är teckensträng kolumner medVARCHAR typ. Dessa kolumner kan lagra upp till 50 tecken.
  • visited_at är enDATETIME kolumn som registrerar datum och tid då kunden besöker butiken.
  • phone kolumnen är en varierande teckensträng kolumn som accepterarNULL.
  • kolumnenstore_id lagrar identifikationsnumren som identifierar butiken där kunden besökte.
  • i slutet av tabellens definition är en FOREIGN KEY begränsning. Denna främmande nyckel säkerställer att värdena istore_id kolumnen ivisits tabellen måste vara tillgängliga istore_id kolumnen istores tabellen. Du kommer att lära dig mer om FOREIGN KEY begränsning i nästa handledning.

i denna handledning har du lärt dig hur du använder SQL Server CREATE TABLE uttalande för att skapa en ny tabell i en databas.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *