Înțelegerea tipurilor de date SQL - Tot ce trebuie să știți despre tipurile de date SQL



Acest articol despre tipurile de date SQL vă va oferi o prezentare generală a diferitelor tipuri de date pe care le puteți utiliza în SQL, adică numeric, șir, binar, dată și oră.

Având în vedere cantitatea de date prezentă în lume, este aproape imposibil să gestionezi datele fără baze de date adecvate. SQL este nucleul bazelor de date relaționale, care vă oferă, prin urmare, diverse opțiuni de gestionare a datelor sunt indispensabile în majoritatea rolurilor postului. În acest articol despre tipurile de date SQL, vom discuta diferitele tipuri de date utilizate în SQL.

Următoarele sunt acoperite în acest articol:





SQL - Tipuri de date SQL - Edureka

Deci, haideți să începem cu fiecare dintre ele.

Tipuri de date SQL: Tipuri numerice

Această secțiune a articolului va vorbi despre tipurile de date numerice. Aceste tipuri de date permit atât întregi semnate, cât și nesemnate. Am împărțit tipurile de date numerice în următoarele două secțiuni:



Tipuri de date numerice exacte

Tipul de date Descriere / Gama
Depozitare
Descriere DIN LA
picUn număr întreg care poate fi 0, 1 sau NULL.-
tinyintPermite numere întregi02551 octet
smallintPermite numere întregi-32.76832.7672 octeți
intPermite numere întregi-2.147.483.6482.147.483.6474 octeți
bigintPermite numere întregi-9.223.372.036.854.775.8089.223.372.036.854.775.8078 octeți
numeric (p, s)Permite o valoare numerică. Unde ' p ' este valoarea de precizie și ' s ' este valoarea scării -10 ^ 38 +110 ^ 38 -15-17 octeți
zecimal (p, s)Permite o valoare zecimală. Unde ' p ' este valoarea de precizie și ' s ' este valoarea scării -10 ^ 38 +110 ^ 38 -15-17 octeți
bani miciPermite datele ca monedă-214.748,3648+214.748,36474 octeți
baniPermite datele ca monedă-922.337.203.685.477,5808922.337.203.685.477,58078 octeți

Acum, să analizăm tipurile de date numerice aproximative.

Tipuri de date numerice aproximative

Tipul de date Descriere / Gama
Depozitare
Descriere DIN LA
plutitor (n)PermiteDate de număr de precizie plutitoare-1,79E + 3081.79E + 3084 sau 8 octeți
realPermiteDate de număr de precizie plutitoare-3.40E + 383.40E + 384 octeți

Apoi, în acest articol, să analizăm tipurile de date ale șirurilor de caractere utilizate în SQL.

Tipuri de date SQL: Tipuri de date de șir de caractere

Această secțiune a articolului va vorbi despre tipurile de date despre caractere. Aceste tipuri de date permit caractere cu lungime fixă ​​și variabilă. Consultați tabelul de mai jos.

Tipul de date Descriere / Dimensiune maximă
Depozitare
Descriere Dimensiune maximă
textPermite un vșir de caractere lungime ariabilă2 GB de date text4 octeți + numărul de caractere
varchar (max)Permite un vșir de caractere de lungime ariabilă2E + 31 de caractere2 octeți + numărul de caractere
varcharPermite un vșir de caractere lungime ariabilă8.000 de caractere2 octeți + numărul de caractere
charPermite o remediereșir de caractere lungime8.000 de caractereLățime definită

NOTĂ:
Întrebări: De ce nu putem declara o valoare mai mare decât VARCHAR (8000)? Răspuns: VARCHAR (n) este responsabil pentru stocarea datelor într-o pagină rând. Deoarece în fiecare pagină, antetul paginii ocupă primii 96 de octeți și doar 8096 octeți de date (8192 -96) sunt disponibili pentru overhead-ul și compensările rândului, nu puteți declara o valoare mai mare decât VARCHAR (8000).

De asemenea, am extins secțiunile de tipuri de date ale șirurilor de caractere la tipurile de date Unicode din industria noastrăfolosește Unicode pentru reprezentarea și manipularea consecventă a textului în majoritatea sistemelor de scriere din lume.

Șiruri de caractere Unicode Tipuri de date

Tipul de date Descriere / Dimensiune maximă
Depozitare
Descriere Dimensiune maximă
ntextPermite o variabilășir Unicode lungime2 GB de date text4 octeți + numărul de caractere
nvarchar (max)Permite o variabilășir Unicode lungime2E + 31 de caractere2 octeți + numărul de caractere
nvarcharPermite o variabilășir Unicode lungime4.000 de caractere2 octeți + numărul de caractere
ncharPermite un fșir Unicode cu lungime fixată4.000 de caractereLățime definită * 2

Apoi, în acest articol, să analizăm tipurile de date binare utilizate în SQL.

ce este mvc în java

Tipuri de date SQL: Tipuri de date binare

Această secțiune a articolului va vorbi despre tipurile de date binare. Aceste tipuri de date permit valori binare cu lungime fixă ​​și variabilă. Consultați tabelul de mai jos.

Tipul de date Descriere / Dimensiune maximă
Descriere Dimensiune maximă
imaginePermite o lungime variabilădate binare2.147.483.647 octeți
varbinar (maxim)Permite o lungime variabilădate binare2E + 31 octeți
varbinarPermite o lungime variabilădate binare8.000 de octeți
binarPermite un fdate binare cu lungime fixată8.000 de octeți

Apoi, în acest articol, să analizăm data și ora tipurilor de date utilizate în SQL.

Tipuri de date SQL: Data și ora Tipuri de date

Această secțiune a articolului va vorbi despre data și ora tipurilor de date. Aceste tipuri de date permit diferite formate de dată și oră. Consultați tabelul de mai jos.

Tipul de date Descriere / Gama
Depozitare
Descriere DIN LA
DataData magazinelor este în formatul Anului, lunii și zilelor.1 ianuarie 000131 decembrie 99993 octeți
timpStochează timpul în formatul Ore, minute și secunde.3-5 octeți
datetimeStochează atât data, cât și ora (cu o precizie de 3,33 milisecunde)1 ianuarie 175331 decembrie 99998 octeți
datetime2Stochează atât data, cât și ora (cu o precizie de 100 nanosecunde)1 ianuarie 000131 decembrie 99996-8 octeți
smalldatetimeStochează atât data, cât și ora (cu o precizie de 1 minut)1 ianuarie 19006 iunie 20794 octeți
datetimeoffsetLa fel ca datetime2 cu adăugarea unui offset de fus orar8-10 octeți
timestamp-ulStochează un număr unic care se actualizează de fiecare dată când un rând este creat sau modificat.

Apoi, în acest articol, să analizăm tipurile de date diverse disponibile în SQL.

Tipuri de date SQL: Alte Tipuri de date

Această secțiune a articolului va vorbi despre tipurile de date care nu pot fi clasificate în categoriile de mai sus. Consultați tabelul de mai jos.

Tipul de date Descriere
masaAcest tip de date stochează un set de rezultate pentru procesare ulterioară.
xmlAcest tip de date stochează date formatate XML.
cursorAcest tip de date oferă o referință la un obiect cursor.
identificator unicAcest tip de date stochează un identificator unic global (GUID).
sql_variant
Acest tip de date srăstoarne valorile diferitelor tipuri de date acceptate de SQL, cu excepția textului, ntextului și marcajului de timp.

Acum, că știți tipurile de date din SQL, sunt sigur că sunteți curios să aflați mai multe SQL. Iată o listă de articole cu care începeți:

  1. Ce este MySQL?
  2. MySQL Workbench

Deci, oameni buni, acesta este sfârșitul acestui articol. Sper că v-a plăcut să citiți acest articol. Am văzut diferitele tipuri de date care vă vor ajuta să scrieți interogări și să vă jucați cu bazele de date. Dacă doriți să aflați mai multe despre MySQL și cunoașteți această bază de date relațională open source, apoi verificați-ne care vine cu instruire live condusă de instructor și experiență de proiect din viața reală. Acest training vă va ajuta să înțelegeți MySQL în profunzime și vă va ajuta să obțineți stăpânire asupra subiectului.

Ai o întrebare pentru noi? Vă rugăm să o menționați în secțiunea de comentarii a acestui articol și vă voi răspunde.