Funcția de creare a unui tabel în SQL - Crearea tabelului

Lucrul cu bazele de date este direct legat de schimbarea tabelelor și a datelor conținute în acestea. Dar, înainte de începerea acțiunii, trebuie creată masa. Pentru a automatiza acest proces, există o funcție SQL specială numită "CREATE TABLE".

Primul lucru!

Înainte de a se ocupa de procesul de creare a tabelelor folosind comanda MS SQL "CREATE TABLE", merită să ne ocupăm de ceea ce trebuie să știți înainte de a utiliza funcția.

În primul rând, trebuie să veniți cu un nume pentru masă - trebuie să fie unic, în comparație cu alții din baza de date și să urmați mai multe reguli. Numele trebuie să înceapă cu o literă (a-z), după care pot urma orice litere, numere și underscore și fraza care rezultă nu ar trebui să fie un cuvânt rezervat. Lungimea numelui tabelului nu poate depăși 18 caractere.

sql crea tabel

După definirea numelui, trebuie să dezvoltați o structură: gândiți-vă la nume pentru coloane, gândiți la tipul de date folosite în ele și ce câmpuri trebuie completate. Aici este necesar să se determine imediat câmpurile cheilor externe și primare, precum și posibilele restricții pentru valorile datelor.

Nuanțele rămase ale mesei pot fi ajustate cu ușurință, astfel încât, în stadiul de creare a mesei, acestea nu pot fi gîndite complet.

sintaxă

După ce ați dezvoltat structura mesei, puteți continua să o creați. Pentru a face acest lucru este destul de simplu, folosind funcția SQL "CREATE TABLE". În acesta, utilizatorul trebuie să specifice numele tabelului și lista coloanelor inventate anterior, specificând tipul și numele fiecăruia. Sintaxa funcției este următoarea:

CREATE TABLE table_name
(table_constraint
[, column_name datatype [expresie DEFAULT] [column_constraint] hellip-] hellip-)

Argumentele utilizate în construirea funcției înseamnă următoarele:

  • table_name - nume tabel
  • column_name este numele coloanei
  • tipul de date este tipul de date utilizat în acest câmp
  • DEFAULT este expresia folosită în coloana implicită.

Este, de asemenea, posibil să folosiți două argumente suplimentare ale funcției:

  • colum_constraint - parametrii coloanei
  • table_constraint - opțiuni de tabel

În acestea, utilizatorul poate specifica restricțiile sau condițiile necesare pentru completarea tabelului.

Caracteristicile creării de mese



Când scrieți o interogare cu funcția SQL "CREATE TABLE", uneori trebuie să setați regulile pentru completarea câmpurilor. Pentru a face acest lucru, adăugați atribute speciale ale funcției care definesc unul sau alt set de condiții.

Pentru a determina o valoare goală, apoi specificați numele și tipul coloanei trebuie să se înregistreze unul dintre cuvintele cheie nu poate fi într-o celulă: NULL (pot fi valori nule), sau NOT NULL (trebuie completat).

La crearea tabelului în majoritatea cazurilor, necesare pentru a unifica fiecare înregistrare pentru a evita două identice. Pentru aceasta, numerotarea liniilor este cea mai des utilizată. Și, astfel încât să nu solicite cunoștințe de utilizare a ultimul număr, disponibil în tabel, în funcția de „CREATE TABLE“ este suficient pentru a specifica o coloană cheie primară scriind cuvântul cheie „cheie primară“, după câmpul corespunzător. Cel mai adesea, este cheia primară care leagă tabelele unul de altul.

ms sql crea tabel

Pentru a furniza o legătură cu cheia primară, este folosită proprietatea cheii externe "KEY FOREIGN". Prin specificarea acestei proprietăți pentru o coloană, puteți asigura că acest câmp conține o valoare care se potrivește cu una din cele găsite în coloana cheii primare a aceluiași tabel sau a altui tabel. În acest fel, puteți asigura că datele sunt coerente.

Pentru a vă asigura că se potrivește un anumit set sau definiție, ar trebui să utilizați atributul CHECK. Este scrisă ultima dată în lista argumentelor funcției și are o expresie logică ca parametru personal. Cu ajutorul acestuia, puteți limita lista valorilor posibile, de exemplu, utilizarea literelor "M" și "F" în câmpul tabelului "Sex".

În plus față de funcția prezentată, funcția SQL "CREATE TABLE" are multe atribute specifice, dar acestea sunt folosite în practică mult mai rar.

exemple

Pentru a înțelege pe deplin principiul funcției, merită luată în considerare în practică modul în care funcționează CREATE TABLE (SQL). Exemplul de mai jos creează tabelul prezentat în figură:

CREATE TABLE Custom
(ID CHAR (10) NOT NULL Cheia primară,
Nume_parametru CHAR (20),
Adresa de destinație CHAR (30),
Custom_city CHAR (20),
Custom_Country CHAR (20),
ArcDate CHAR (20))

După cum puteți vedea, parametrul posibilei absențe a unei valori în celulă (NULL) poate fi omis, deoarece este utilizat în mod implicit.

Distribuiți pe rețelele sociale:

înrudit
Instrucțiunea Select (SQL)Instrucțiunea Select (SQL)
"CONTURI" în Excel: exemple, descriere"CONTURI" în Excel: exemple, descriere
Între SQL: exemple, descriereÎntre SQL: exemple, descriere
Cum se compun interogările SQL - exemple detaliateCum se compun interogările SQL - exemple detaliate
Care sunt datele? Tipuri de dateCare sunt datele? Tipuri de date
Cum se face un tabel HTML. Tabel de culoriCum se face un tabel HTML. Tabel de culori
Funcția VLOOKUP. Utilizând funcția VLOOKUP. Excel - VPRFuncția VLOOKUP. Utilizând funcția VLOOKUP. Excel - VPR
Accesul-formă. Crearea formularelor pentru introducerea datelorAccesul-formă. Crearea formularelor pentru introducerea datelor
Arrays sunt ... O scurtă introducere la subiectArrays sunt ... O scurtă introducere la subiect
Crearea unei tabele în baza de date MySQL Creare tabelCrearea unei tabele în baza de date MySQL Creare tabel
» » Funcția de creare a unui tabel în SQL - Crearea tabelului