SQL Server Creare tabel

rezumat: în acest tutorial, veți învăța cum să utilizați SQL Server CREATE TABLE declarație pentru a crea un nou tabel.

Introducere în instrucțiunea SQL Server CREATE TABLE

tabelele sunt utilizate pentru a stoca date în baza de date. Tabelele sunt denumite în mod unic într-o bază de date și schemă. Fiecare tabel conține una sau mai multe coloane. Și fiecare coloană are un tip de date asociat care definește tipul de date pe care le poate stoca, de exemplu, numere, șiruri sau date temporale.

pentru a crea un tabel nou, utilizațiCREATE TABLE după cum urmează:

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)

În această sintaxă:

  • mai întâi, specificați numele bazei de date în care este creat tabelul. database_name trebuie să fie numele unei baze de date existente. Dacă nu o specificați,database_name implicit la baza de date curentă.
  • în al doilea rând, specificați schema căreia îi aparține noul tabel.
  • în al treilea rând, specificați numele noului tabel.în al patrulea rând, fiecare tabel ar trebui să aibă o cheie primară care constă din una sau mai multe coloane. De obicei, listați mai întâi coloanele cheii primare și apoi alte coloane. Dacă cheia primară conține o singură coloană, puteți utiliza cuvintele cheie PRIMARY KEY după numele coloanei. Dacă cheia primară constă din două sau mai multe coloane, trebuie să specificați PRIMARY KEY constrângere ca o constrângere de tabel. Fiecare coloană are un tip de date asociat specificat după numele său în declarație. O coloană poate avea una sau mai multe constrângeri de coloană, cum ar fi NOT NULL și UNIQUE.
  • în al cincilea rând, un tabel poate avea unele constrângeri specificate în secțiunea constrângeri de tabel, cum ar fiFOREIGN KEYPRIMARY KEYUNIQUE șiCHECK.

rețineți căCREATE TABLE este complex și are mai multe opțiuni decât sintaxa de mai sus. Vă vom prezenta treptat fiecare opțiuni individuale în tutorialele ulterioare.

SQL Server CREATE TABLE example

următoarea instrucțiune creează un nou tabel numitsales.visits pentru a urmări vizitele clientului în magazin:

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)

În acest exemplu:

deoarece nu specificăm în mod explicit numele bazei de date în care este creat tabelul, tabelul vizite este creat în baza de dateBikeStores. Pentru schemă, o specificăm în mod explicit, prin urmare, tabelul vizite este creat în schema de vânzări.

visits tabelul conține șase coloane:

  • coloanavisit_id este coloana cheie primară a tabelului. IDENTITY(1,1) instruiește SQL Server să genereze automat numere întregi pentru coloana pornind de la una și crescând cu una pentru fiecare rând nou.
  • first_name șilast_name coloanele sunt coloane șir de caractere cuVARCHAR tip. Aceste coloane pot stoca până la 50 de caractere.
  • visited_at este o coloanăDATETIME care înregistrează data și ora la care clientul vizitează magazinul.
  • coloanaphone este o coloană de caractere variabilă care acceptăNULL.
  • coloanastore_id stochează numerele de identificare care identifică magazinul unde a vizitat clientul.
  • la sfârșitul definiției tabelului este oFOREIGN KEY constrângere. Această cheie externă asigură că valorile din store_id coloana din visits tabelul trebuie să fie disponibile în store_id coloana din stores tabelul. Veți afla mai multe despre FOREIGN KEY constrângere în următorul tutorial.

în acest tutorial, ați învățat cum să utilizați SQL ServerCREATE TABLE declarație pentru a crea un nou tabel într-o bază de date.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *