SQL Server CREATE TABLE

Sammendrag: I denne opplæringen lærer du HVORDAN DU bruker SQL Server CREATE TABLE – setningen for å opprette en ny tabell.

Introduksjon til SQL Server CREATE TABLE-setningen

Tabeller brukes til å lagre data i databasen. Tabeller er unikt navngitt i en database og et skjema. Hver tabell inneholder en eller flere kolonner. Og hver kolonne har en tilknyttet datatype som definerer typen data den kan lagre, for eksempel tall, strenger eller tidsmessige data.

for å opprette en ny tabell bruker duCREATE TABLE setningen 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 syntaksen:

  • angi først navnet på databasen der tabellen er opprettet. database_name må være navnet på en eksisterende database. Hvis du ikke angir det, erdatabase_name standard til gjeldende database.
  • For Det Andre angir du skjemaet som den nye tabellen tilhører.
  • Tredje, angi navnet på den nye tabellen.
  • For Det Fjerde bør hver tabell ha en primærnøkkel som består av en eller flere kolonner. Vanligvis lister du primærnøkkelkolonnene først og deretter andre kolonner. Hvis primærnøkkelen inneholder bare en kolonne, kan du brukePRIMARY KEY søkeord etter kolonnenavnet. Hvis primærnøkkelen består av to eller flere kolonner, må du angiPRIMARY KEY begrensningen som en tabellbegrensning. Hver kolonne har en tilknyttet datatype angitt etter navnet i setningen. En kolonne kan ha en eller flere kolonnebegrensninger som NOT NULL og UNIQUE.
  • For Det Femte kan en tabell ha noen begrensninger angitt i tabellbegrensninger-delen som FOREIGN KEYPRIMARY KEYUNIQUE og CHECK.

Merk atCREATE TABLE er kompleks og har flere alternativer enn syntaksen ovenfor. Vi vil gradvis introdusere deg til hver enkelt alternativer i de påfølgende tutorials.

SQL Server CREATE TABLE example

følgende setning oppretter en ny tabell kalt sales.visits for å spore kunden i butikken besøk:

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 eksemplet:

fordi vi ikke angir navnet på databasen eksplisitt der tabellen er opprettet, besøk tabellen er opprettet i BikeStores databasen. For skjemaet angir vi det eksplisitt, derfor opprettes besøkstabellen i salgsskjemaet.

visits tabellen inneholder seks kolonner:

  • visit_id kolonnen er primærnøkkelkolonnen i tabellen. IDENTITY(1,1) instruerer SQL Server å automatisk generere heltall for kolonnen starter fra en og øke med en for hver ny rad.
  • first_name oglast_name kolonnene er tegnstrengkolonner medVARCHAR type. Disse kolonnene kan lagre opptil 50 tegn.
  • visited_at er enDATETIME – kolonnen som registrerer dato og klokkeslett kunden besøker butikken.
  • phone kolonnen er en varierende tegnstrengkolonne som godtar NULL.
  • kolonnenstore_id lagrer identifikasjonsnumrene som identifiserer butikken der kunden besøkte.
  • på slutten av tabellens definisjon er enFOREIGN KEY begrensning. Denne fremmednøkkelen sikrer at verdiene istore_id kolonnen i visitstabellen må være tilgjengelig i store_id kolonnen i stores tabellen. Du vil lære mer omFOREIGN KEY begrensningen i neste opplæring.

i denne opplæringen har du lært HVORDAN DU bruker SQL Server CREATE TABLE – setningen for å opprette en ny tabell i en database.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *