CalculatoareProgramare

Funcția de creare tabel în SQL - Creați tabelul

Lucrul cu baze de date direct legate de tabelele de schimbare și datele pe care le conțin. Dar, înainte de începerea acțiunii a tabelului pentru a crea. Există o funcție specială SQL pentru a automatiza acest proces - „CREATE TABLE“.

Primul lucru!

Înainte de a face cu procesul de creare a foilor de calcul cu ajutorul MS SQL comanda „CREATE TABLE“, este necesar să ne oprim asupra a ceea ce trebuie să știm înainte de a utiliza funcția.

În primul rând, trebuie să vină cu numele mesei - acesta trebuie să fie unic în comparație cu altele din baza de date, și să urmeze câteva reguli. Numele trebuie să înceapă cu o literă (az), iar apoi poate fi urmat de orice litere, cifre și caractere de subliniere, fraza rezultată nu ar trebui să fie un cuvânt rezervat. numele tabelului nu poate depăși 18 de caractere.

După ce a definit numele, ar trebui dezvoltate structura: a veni cu numele coloanelor utilizate să se gândească tipul lor de date, și care câmpurile trebuie să fie completate. Există, de asemenea, determina imediat câmpul extern și cheile primare, și, de asemenea, posibil, pentru a limita valorile datelor.

Restul mesei poate fi destul de ușor nuanțează corectă, astfel încât etapa de creare a unui tabel, ele pot fi crezut că nu se termine.

sintaxă

Structura tabelelor, puteți trece la crearea sa. Asigurați-l destul de ușor, folosind funcția SQL „CREATE TABLE“. Este nevoie ca utilizatorul să specifice un nume inventat anterior un tabel și coloană listă, specificând pentru fiecare tip și nume. Sintaxa este următoarea:

CREATE TABLE nume_tabelă
({Column_name datatype [expresie DEFAULT] [column_constraint] ... | table_constraint}
[{Column_name datatype [expresie DEFAULT ] [column_constraint] ... | table_constraint}] ...)

Argumentele folosite în caracteristicile de proiectare sunt după cum urmează:

  • nume_tabelă - numele tabelului
  • column_name - un nume de coloană
  • tipul de date utilizate în acest domeniu - datatype
  • DEFAULT - expresie utilizată în coloana implicită.

De asemenea, este posibil să se utilizeze mai mult de două argumente funcționale:

  • Setări coloană - colum_constraint
  • Setări de masă - table_constraint

În ele, utilizatorul poate specifica lucrările necesare pentru limitările sau condițiile de umplere tabel.

Caracteristici a crea tabele

Când scrieți o interogare SQL la „CREATE TABLE“ funcția, este uneori necesar să se stabilească norme pentru completarea rubricilor. Pentru a face acest lucru, trebuie să adăugați caracteristici speciale, atribute care definesc un anumit 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 a face acest lucru folosesc adesea linie de numerotare. Ș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. În cele mai multe cazuri, aceasta este cheia primară și există o legătură între tabele.

Pentru a asigura cârligul de remorcare cu cheia principală utilizată de către o proprietate cheie externă „FOREIGN KEY“. Referindu-se la o coloană, această proprietate se poate asigura faptul că în acest domeniu va conține aceeași valoare ca și unul dintre cei care sunt în coloana cheie primară identice sau diferite tabele. Astfel, se poate asigura că datele.

Pentru a asigura verificarea respectării un anumit set specificat sau o definiție, utilizați atributul CHECK. El a prescris cel mai recent dintr-o listă de argumente pentru o funcție, și ca un parametru de personal are o expresie booleană. Cu acesta, puteți restricționa lista de valori posibile, de exemplu, utilizați un câmp de masă „gen“ doar literele „M“ și „F“.

Altele decât cele prezentate, funcția SQL „CREATE TABLE“ are încă multe atribute specifice, dar ele sunt utilizate în practică este mult mai puțin frecvente.

exemple

Pentru a înțelege pe deplin funcționarea funcției, aceasta este în valoare de vedere, în practică, modul în care CREATE TABLE (SQL). Exemplul de mai jos creează un tabel prezentat mai jos:

CREATE TABLE personalizat
(ID CHAR (10) Cheia primară NOT NULL,
CUSTOM_NAME CHAR (20)
Custom_address CHAR (30)
Custom_city CHAR (20)
Custom_Country CHAR (20)
ArcDate CHAR (20))

După cum puteți vedea, stabilind o posibilă lipsă de valoare în celula (NULL) poate fi omisă, deoarece este folosit în mod implicit.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ro.delachieve.com. Theme powered by WordPress.