Pag-unawa sa Mga Uri ng Data ng SQL - Lahat ng Kailangan Mong Malaman Tungkol sa Mga Uri ng SQL Data

Ang artikulong ito sa Mga Uri ng Data ng SQL ay magbibigay sa iyo ng isang pangkalahatang ideya ng iba't ibang mga uri ng data na maaari mong gamitin sa SQL, ibig sabihin, bilang ng numero, string, binary, petsa at oras.

Sa dami ng data na naroroon sa mundo, halos sa tabi ng imposible, upang pamahalaan ang data nang walang tamang mga database. Ang SQL ay ang core ng mga pamanggit na database na nagbibigay sa iyo ng iba't ibang mga pagpipilian upang harapin ang data, samakatuwid ay kailangang-kailangan sa karamihan ng mga tungkulin sa trabaho. Sa artikulong ito sa mga uri ng SQL Data, tatalakayin namin ang iba't ibang mga uri ng data na ginamit sa SQL.



Ang sumusunod ay saklaw sa artikulong ito:



SQL - Mga Uri ng Data ng SQL - Edureka

Kaya, magsimula tayo sa bawat isa sa kanila.

Mga Uri ng Data ng SQL: Mga Uri ng Numero

Ang seksyong ito ng artikulo ay magsasalita tungkol sa mga uri ng data na bilang. Pinapayagan ng mga uri ng data na ito ang parehong naka-sign at hindi naka-sign na integer. Hinati ko ang mga uri ng data ng bilang sa mga sumusunod na dalawang seksyon:



Eksaktong Mga Uri ng Data ng Numero

Uri ng datos Paglalarawan / Saklaw
Imbakan
Paglalarawan MULA SA SA
medyoIsang integer na maaaring alinman sa 0, 1, o Null.-
tinyintPinapayagan ang buong numero02551 byte
maliitPinapayagan ang buong numero-32,76832,7672 byte
intPinapayagan ang buong numero-2,147,483,6482,147,483,6474 bytes
bigintPinapayagan ang buong numero-9,223,372,036,854,775,8089,223,372,036,854,775,8078 bytes
bilang (p, s)Pinapayagan ang halaga ng bilang. Kung saan ‘ p ‘Ay eksaktong halaga at ‘ s ‘Ay halaga ng sukat -10 ^ 38 +110 ^ 38 -15-17 bytes
decimal (p, s)Pinapayagan ang isang decimal na halaga. Kung saan ‘ p ‘Ay eksaktong halaga at ‘ s ‘Ay halaga ng sukat -10 ^ 38 +110 ^ 38 -15-17 bytes
maliit na peraPinapayagan ang data bilang pera-214,748.3648+214,748.36474 bytes
peraPinapayagan ang data bilang pera-922,337,203,685,477.5808922,337,203,685,477.58078 bytes

Ngayon, tingnan natin ang Mga Tinatayang Mga Uri ng Data ng Numero.

Tinatayang Mga Uri ng Data ng Numero

Uri ng datos Paglalarawan / Saklaw
Imbakan
Paglalarawan MULA SA SA
lumutang (n)PinapayaganLumulutang na data ng eksaktong numero-1.79E + 3081.79E + 3084 o 8 byte
totooPinapayaganLumulutang na data ng eksaktong numero-3.40E + 383.40E + 384 bytes

Susunod, sa artikulong ito tingnan natin ang mga uri ng data string character na ginamit sa SQL.

ano ang balangkas sa siliniyum

Mga Uri ng Data ng SQL: Mga Uri ng Data ng String ng Character

Ang seksyong ito ng artikulo ay magsasalita tungkol sa mga uri ng data ng character. Pinapayagan ng mga uri ng data na ito ang mga character ng naayos at haba ng variable. Sumangguni sa talahanayan sa ibaba.

Uri ng datos Paglalarawan / Maximum na Laki
Imbakan
Paglalarawan Maximum na Laki
textPinapayagan ang isang vmadaling makuha ang haba ng string ng character2GB ng data ng teksto4 bytes + bilang ng mga chars
varchar (max)Pinapayagan ang isang vmadaling makuha ang haba ng string ng character2E + 31 mga character2 bytes + bilang ng mga chars
varcharPinapayagan ang isang vmadaling makuha ang haba ng string ng character8,000 character2 bytes + bilang ng mga chars
charPinapayagan ang isang maayoshaba ng string ng character8,000 characterNatukoy ang lapad

TANDAAN:
Mga Que: Bakit hindi namin maipahayag ang isang halagang higit sa VARCHAR (8000)? Ans: Ang VARCHAR (n) ay responsable para sa pagtatago ng data sa isang hilera na pahina. Dahil sa bawat pahina, ang header ng pahina ay sumasakop sa unang 96 bytes at 8096 bytes lamang ng data (8192 -96) ang magagamit para sa overhead at offset ng hilera, hindi mo maaaring ideklara ang isang mas mataas na halaga pagkatapos ng VARCHAR (8000).

Gayundin, pinalawak ko ang mga seksyon ng uri ng data ng mga string ng character sa mga uri ng data ng Unicode mula noong aming industriyaginagamit ang Unicode para sa pare-pareho na representasyon at paghawak ng teksto sa karamihan ng mga sistema ng pagsulat sa buong mundo.

Mga Uri ng Data ng Mga String ng Character na Unicode

Uri ng datos Paglalarawan / Maximum na Laki
Imbakan
Paglalarawan Maximum na Laki
ntextPinapayagan ang isang variablehaba Unicode string2GB ng data ng teksto4 bytes + bilang ng mga chars
nvarchar (max)Pinapayagan ang isang variablehaba Unicode string2E + 31 mga character2 bytes + bilang ng mga chars
nvarcharPinapayagan ang isang variablehaba Unicode string4,000 character2 bytes + bilang ng mga chars
ncharPinapayagan ang isang fixed haba ng Unicode string4,000 characterNatukoy ang lapad * 2

Susunod, sa artikulong ito tingnan natin ang mga uri ng binary data na ginamit sa SQL.

Mga Uri ng Data ng SQL: Mga Uri ng Data ng Binary

Ang seksyong ito ng artikulo ay magsasalita tungkol sa mga uri ng binary data. Pinapayagan ng mga uri ng data na ito ang mga halagang binary na naayos at haba ng variable. Sumangguni sa talahanayan sa ibaba.

Uri ng datos Paglalarawan / Maximum na Laki
Paglalarawan Maximum na Laki
imahePinapayagan ang haba ng variablebinary data2,147,483,647 bytes
varbinary (max)Pinapayagan ang haba ng variablebinary data2E + 31 byte
varbinaryPinapayagan ang haba ng variablebinary data8,000 bytes
binaryPinapayagan ang isang fixed haba ng binary data8,000 bytes

Susunod, sa artikulong ito tingnan natin ang mga uri ng data ng petsa at oras na ginamit sa SQL.

Mga Uri ng Data ng SQL: Petsa at Oras Uri ng data

Ang seksyong ito ng artikulo ay magsasalita tungkol sa mga uri ng data ng petsa at oras. Pinapayagan ng mga uri ng data na ito ang iba't ibang mga format ng petsa at oras. Sumangguni sa talahanayan sa ibaba.

Uri ng datos Paglalarawan / Saklaw
Imbakan
Paglalarawan MULA SA SA
petsaPetsa ng mga tindahan sa format ng Taon, Buwan at Araw.Enero 1, 0001Disyembre 31, 99993 byte
orasNag-iimbak ng oras sa format ng Mga Oras, Minuto at Segundo.3-5 bytes
datimeAng mga tindahan ay parehong petsa at oras (na may katumpakan na 3.33 milliseconds)Enero 1, 1753Disyembre 31, 99998 bytes
datime2Ang mga tindahan ay parehong petsa at oras (na may katumpakan na 100 nanoseconds)Enero 1, 0001Disyembre 31, 99996-8 bytes
maliit na sandaliAng mga tindahan ay parehong petsa at oras (na may katumpakan na 1 minuto)Enero 1, 1900Hunyo 6, 20794 bytes
datetimeoffsetKapareho ng datetime2 na may pagdaragdag ng isang offset ng time zone8-10 bytes
timestampNag-iimbak ng isang natatanging numero na nai-update sa tuwing nalilikha o nabago ang isang hilera.

Susunod, sa artikulong ito tingnan natin ang iba't ibang mga uri ng data na magagamit sa SQL.

Mga Uri ng Data ng SQL: Iba pa Uri ng data

Ang seksyong ito ng artikulo ay magsasalita tungkol sa mga uri ng data na hindi maaaring ikategorya sa mga kategorya sa itaas. Sumangguni sa talahanayan sa ibaba.

ang sugnay na unyon ay ginagamit upang
Uri ng datos Paglalarawan
mesaNag-iimbak ang uri ng data na ito ng isang hanay ng resulta para sa pagproseso sa ibang pagkakataon.
xmlAng uri ng data na ito ay nag-iimbak ng XML format na data.
sumpaAng uri ng data na ito ay nagbibigay ng isang sanggunian sa isang bagay na cursor.
natatangiNag-iimbak ang uri ng data na ito ng isang natatanging identifier (GUID) sa buong mundo.
sql_variant
Ang uri ng data na ito smga halaga ng tores ng iba't ibang mga suportadong uri ng data ng SQL maliban sa teksto, ntext, at timestamp.

Ngayong alam mo na ang mga uri ng data sa SQL, sigurado akong interesado kang malaman ang higit pa sa SQL. Narito ang isang listahan ng mga artikulo na nagsimula ka sa:

  1. Ano ang MySQL?
  2. MySQL Workbench

Kaya, mga kababayan, katapusan na ng artikulong ito. Inaasahan kong nasiyahan ka sa pagbabasa ng artikulong ito. Nakita namin ang iba't ibang mga uri ng data na makakatulong sa iyong magsulat ng mga query at maglaro kasama ng iyong mga database. Kung nais mong malaman ang tungkol sa MySQL at alamin ang bukas na mapagkukunang database na nauugnay, pagkatapos suriin ang aming na kasama ng live na pagsasanay na pinamunuan ng magtuturo at karanasan sa proyekto sa totoong buhay. Tutulungan ka ng pagsasanay na ito na maunawaan ang MySQL nang malalim at tutulong sa iyo na makamit ang mastery sa paksa.

May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento ng artikulong ito at babalik ako sa iyo.