Opret tabel

Oversigt: i denne vejledning lærer du, hvordan du bruger serverenCREATE TABLE erklæring til at oprette en ny tabel.

Introduktion til TABELOPGØRELSEN Opret tabel

tabeller bruges til at gemme data i databasen. Tabeller er entydigt navngivet i en database og et skema. Hver tabel indeholder en eller flere kolonner. Og hver kolonne har en tilknyttet datatype, der definerer den type data, den kan gemme, f.eks.

for at oprette en ny tabel bruger du CREATE TABLE sætningen som følger:

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 denne syntaks:

  • angiv først navnet på den database, hvor tabellen oprettes. database_name skal være navnet på en eksisterende database. Hvis du ikke angiver det, er database_name standard til den aktuelle database.
  • for det andet skal du angive det skema, som den nye tabel tilhører.
  • for det tredje skal du angive navnet på den nye tabel.
  • for det fjerde skal hver tabel have en primær nøgle, der består af en eller flere kolonner. Du angiver typisk de primære nøglekolonner først og derefter andre kolonner. Hvis den primære nøgle kun indeholder en kolonne, kan du bruge PRIMARY KEY nøgleord efter kolonnenavnet. Hvis den primære nøgle består af to eller flere kolonner, skal du angive PRIMARY KEY – begrænsningen som en tabelbegrænsning. Hver kolonne har en tilknyttet datatype, der er angivet efter dens navn i sætningen. En kolonne kan have en eller flere kolonnebegrænsninger såsom NOT NULL og UNIQUE.
  • for det femte kan en tabel have nogle begrænsninger, der er specificeret i afsnittet tabelbegrænsninger, såsomFOREIGN KEYPRIMARY KEYUNIQUE ogCHECK.

Bemærk, atCREATE TABLE er kompleks og har flere muligheder end syntaksen ovenfor. Vi vil gradvist introducere dig til hver enkelt mulighed i de efterfølgende tutorials.

Opret tabel eksempel

følgende erklæring opretter en ny tabel med navnet sales.visits for at spore kundens besøg i butikken:

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 dette eksempel:

fordi vi ikke angiver navnet på den database, hvor tabellen er oprettet, er besøgstabellen oprettet. oprettet iBikeStores database. For skemaet angiver vi det eksplicit, derfor oprettes besøgstabellen i salgsskemaet.

visits tabel indeholder seks kolonner:

  • kolonnenvisit_id er den primære nøglekolonne i tabellen. IDENTITY(1,1) instruerer os til automatisk at generere heltalstal for kolonnen, der starter fra en og øges med en for hver nye række.
  • first_name oglast_name kolonner er tegnstrengkolonner medVARCHAR type. Disse kolonner kan gemme op til 50 tegn.
  • visited_at er enDATETIME kolonne, der registrerer dato og klokkeslæt, hvor kunden besøger butikken.
  • phone kolonnen er en varierende tegnstrengkolonne, der acceptererNULL.
  • kolonnenstore_id gemmer identifikationsnumrene, der identificerer den butik, hvor kunden besøgte.
  • i slutningen af tabellens definition er enFOREIGN KEY begrænsning. Denne fremmede nøgle sikrer, at værdierne i store_id kolonnen i visits tabellen skal være tilgængelige i store_id kolonnen i stores tabellen. Du vil lære mere om FOREIGN KEY begrænsning i den næste vejledning.

i denne vejledning har du lært, hvordan du bruger serverenCREATE TABLE erklæring til at oprette en ny tabel i en database.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *