SQL Server CREATE TABLE

Summary: tässä opetusohjelmassa opit käyttämään SQL Server CREATE TABLE statement luodaksesi uuden taulukon.

Johdatus SQL Server CREATE TABLE statement

taulukoita käytetään tietojen tallentamiseen tietokantaan. Taulukot on nimetty yksilöllisesti tietokannassa ja skeemassa. Jokainen taulukko sisältää yhden tai useamman sarakkeen. Ja jokaisella sarakkeella on siihen liittyvä tietotyyppi, joka määrittelee, millaista dataa se voi tallentaa esim.numeroita, merkkijonoja tai aikatietoja.

uuden taulukon luomiseen käytetään CREATE TABLE lauseketta seuraavasti:

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)

tässä syntaksissa:

  • määritä ensin sen tietokannan nimi, jossa taulukko on luotu. database_name on oltava olemassa olevan tietokannan nimi. Jos et määrittele sitä, database_name oletusarvo nykyiselle tietokannalle.
  • toiseksi, täsmentäkää skeema, johon uusi taulukko kuuluu.
  • kolmas, määritä uuden taulukon nimi.
  • neljänneksi jokaisessa taulukossa tulee olla ensisijainen avain, joka koostuu yhdestä tai useammasta sarakkeesta. Tyypillisesti, luetella ensisijainen avain sarakkeet ensin ja sitten muut sarakkeet. Jos ensisijainen avain sisältää vain yhden sarakkeen, voit käyttää PRIMARY KEY avainsanoja sarakkeen nimen jälkeen. Jos ensisijainen avain koostuu kahdesta tai useammasta sarakkeesta, PRIMARY KEY rajoite on määritettävä taulukkorajoitukseksi. Jokaisella sarakkeella on siihen liittyvä tietotyyppi, joka on määritelty sen nimen jälkeen lausekkeessa. Sarakkeessa voi olla yksi tai useampi sarakerajoite, kuten NOT NULL ja UNIQUE.
  • viidentenä taulukossa voi olla joitain taulukon rajoitteiden kohdassa määriteltyjä rajoitteita, kuten FOREIGN KEYPRIMARY KEYUNIQUE ja CHECK.

huomaa, että CREATE TABLE on monimutkainen ja siinä on enemmän vaihtoehtoja kuin yllä olevassa syntaksissa. Esittelemme sinut vähitellen jokaiselle yksittäiselle vaihtoehdolle seuraavissa tutorialeissa.

SQL Server CREATE TABLE example

seuraava lausuma luo uuden taulukon, jonka nimi on sales.visits, jotta voidaan seurata asiakkaan kaupassa käyntiä:

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)

tässä esimerkissä:

koska emme määrittele sen tietokannan nimeä, jossa taulukko on luotu, käyntitaulukko luodaan BikeStores tietokanta. Jotta skeema, määritämme sen nimenomaisesti, siksi, vierailut taulukko on luotu myynti skeema.

visits

taulukko sisältää kuusi saraketta:

  • visit_id sarake on taulukon ensisijainen avainsarake. IDENTITY(1,1) ohjeistaa SQL Serveriä luomaan automaattisesti kokonaislukuja sarakkeelle, joka alkaa yhdestä ja kasvaa yhdellä jokaista uutta riviä kohti.
  • first_name ja last_name sarakkeet ovat merkkijonosarakkeita, joiden VARCHAR tyyppiä. Nämä sarakkeet voivat tallentaa jopa 50 merkkiä.
  • visited_at on DATETIME sarake, johon kirjataan päivämäärä ja kellonaika, jolloin asiakas käy kaupassa.
  • phone sarake on vaihteleva merkkijonosarake, joka hyväksyy NULL.
  • store_id

    – sarake tallentaa tunnistenumerot, joista käy ilmi kauppa, jossa asiakas kävi.

  • taulukon määritelmän lopussa on FOREIGN KEY rajoite. Tällä ulkomaisella avaimella varmistetaan, että store_idvisits taulukon sarakkeissa store_idstores taulukossa. Lisätietoja FOREIGN KEY rajoite seuraavassa opetusohjelmassa.

tässä opetusohjelmassa olet oppinut käyttämään SQL Server CREATE TABLE lausetta luodaksesi uuden taulukon tietokantaan.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *