Izpratne par SQL datu tipiem - viss, kas jums jāzina par SQL datu tipiem



Šis raksts par SQL datu tipiem sniegs pārskatu par dažādiem datu tipiem, kurus varat izmantot SQL, t.i., ciparu, virkņu, bināro, datuma un laika.

Ar pasaulē esošo datu apjomu ir gandrīz neiespējami pārvaldīt datus bez atbilstošām datu bāzēm. SQL ir relāciju datu bāzu kodols, kas sniedz jums dažādas iespējas, kā rīkoties ar datiem ir neaizstājami lielākajā daļā darba lomu. Šajā rakstā par SQL datu tipiem mēs apspriedīsim dažādus datu tipus, kas tiek izmantoti SQL.

Šajā rakstā ir apskatītas:





SQL - SQL datu tipi - Edureka

Tātad, sāksim ar katru no viņiem.

SQL datu tipi: skaitliskie tipi

Šajā raksta sadaļā tiks runāts par skaitlisko datu tipiem. Šie datu veidi ļauj gan parakstītus, gan neparakstītus veselus skaitļus. Es skaitliskos datu tipus esmu sadalījis divās sekcijās:



Precīzi skaitliskie datu tipi

Datu tips Apraksts / diapazons
Uzglabāšana
Apraksts NO TO
mazlietVesels skaitlis, kas var būt vai nu 0, 1 vai NULL.-
tinyintAtļauj veselus skaitļus02551 baits
maziņšAtļauj veselus skaitļus-32,76832,7672 baiti
intAtļauj veselus skaitļus-2,147,483,6482 147 483 6474 baiti
bigintAtļauj veselus skaitļus-9 223 372 036 854 775 8089 223 372 036 854 775 8078 baiti
cipari (p, s)Atļauj skaitlisku vērtību. Kur ‘ lpp ‘Ir precizitātes vērtība un ' s ‘Ir mēroga vērtība -10 ^ 38 +110 ^ 38 -15-17 baiti
decimāldaļa (p, s)Ļauj decimālvērtību. Kur ‘ lpp ‘Ir precizitātes vērtība un ' s ‘Ir mēroga vērtība -10 ^ 38 +110 ^ 38 -15-17 baiti
sīknaudaAtļauj datus kā valūtu-214 748,3648+214,748.36474 baiti
nauduAtļauj datus kā valūtu-922,337,203,685,477,5808922 337 203 685 477 58078 baiti

Tagad apskatīsim aptuvenos skaitliskos datu tipus.

apvienot šķirošanas kodu c ++

Aptuvenie skaitliskie datu tipi

Datu tips Apraksts / diapazons
Uzglabāšana
Apraksts NO TO
pludiņš (n)ĻaujPeldoša precizitātes skaitļa dati-1,79E + 3081,79E + 3084 vai 8 baiti
īstsĻaujPeldoša precizitātes skaitļa dati-3,40E + 383.40E + 384 baiti

Tālāk šajā rakstā aplūkosim SQL rakstzīmju virknes datu tipus.

SQL datu tipi: Rakstzīmju virknes datu tipi

Šajā raksta sadaļā tiks runāts par rakstzīmju datu tipiem. Šie datu tipi atļauj fiksēta un mainīga garuma rakstzīmes. Skatiet zemāk esošo tabulu.

Datu tips Apraksts / maksimālais lielums
Uzglabāšana
Apraksts Maksimālais izmērs
tekstuĻauj vmainīga garuma rakstzīmju virkne2 GB teksta datu4 baiti + rakstzīmju skaits
varchar (maks.)Ļauj vmainīga garuma rakstzīmju virkne2E + 31 rakstzīmes2 baiti + rakstzīmju skaits
varcharĻauj vmainīga garuma rakstzīmju virkne8000 rakstzīmes2 baiti + rakstzīmju skaits
charĻauj fiksētugaruma rakstzīmju virkne8000 rakstzīmesNoteiktais platums

PIEZĪME:
Jautājumi: Kāpēc mēs nevaram deklarēt vērtību, kas lielāka par VARCHAR (8000)? Ans: VARCHAR (n) ir atbildīgs par datu glabāšanu rindas lapā. Tā kā katrā lapā lapas galvene aizņem pirmos 96 baitus un ir pieejami tikai 8096 baiti datu (8192–96) rindas pieskaitāmajām daļām un nobīdēm, nevar deklarēt vērtību, kas lielāka par VARCHAR (8000).

Turklāt kopš mūsu nozares esmu paplašinājis rakstzīmju virkņu datu tipu sadaļas uz Unicode datu tipiemizmanto Unicode konsekventai teksta attēlošanai un apstrādei lielākajā daļā pasaules rakstīšanas sistēmu.

Unicode rakstzīmju virkņu datu tipi

Datu tips Apraksts / maksimālais lielums
Uzglabāšana
Apraksts Maksimālais izmērs
ntekstsĻauj mainīgogarums Unicode virkne2 GB teksta datu4 baiti + rakstzīmju skaits
nvarchar (maks.)Ļauj mainīgogarums Unicode virkne2E + 31 rakstzīmes2 baiti + rakstzīmju skaits
nvarcharĻauj mainīgogarums Unicode virkne4000 rakstzīmes2 baiti + rakstzīmju skaits
ncharĻauj fixed length Unicode virkne4000 rakstzīmesNoteiktais platums * 2

Tālāk šajā rakstā aplūkosim SQL izmantotos bināros datu tipus.

SQL datu tipi: Binārie datu tipi

Šajā raksta sadaļā tiks runāts par bināro datu tipiem. Šie datu tipi pieļauj fiksēta un mainīga garuma bināras vērtības. Skatiet zemāk esošo tabulu.

Datu tips Apraksts / maksimālais lielums
Apraksts Maksimālais izmērs
attēlsAtļauj mainīgu garumubināros datus2 147 483 647 baiti
varbinārais (maks.)Atļauj mainīgu garumubināros datus2E + 31 baits
varbināraisAtļauj mainīgu garumubināros datus8000 baiti
binārsĻauj fixed garuma bināros datus8000 baiti

Tālāk šajā rakstā apskatīsim SQL izmantotos datuma un laika datu tipus.

SQL datu tipi: Datums Laiks Datu tipi

Šajā raksta sadaļā tiks runāts par datuma un laika datu tipiem. Šie datu veidi ļauj izmantot dažādus datuma un laika formātus. Skatiet zemāk esošo tabulu.

Datu tips Apraksts / diapazons
Uzglabāšana
Apraksts NO TO
datumsVeikalu datums gada, mēneša un dienu formātā.0001. gada 1. janvāris9999.gada 31.decembris3 baiti
laiksGlabā laiku stundu, minūšu un sekunžu formātā.3-5 baiti
datums LaiksGlabā gan datumu, gan laiku (ar precizitāti 3,33 milisekundes)1753. gada 1. janvāris9999.gada 31.decembris8 baiti
datuma laiks2Glabā gan datumu, gan laiku (ar precizitāti 100 nanosekundes)0001. gada 1. janvāris9999.gada 31.decembris6-8 baiti
mazs datumsGlabā gan datumu, gan laiku (ar precizitāti 1 minūte)1900. gada 1. janvāris2079. gada 6. jūnijs4 baiti
datetimeoffsetTas pats, kas datetime2, pievienojot laika joslas nobīdi8-10 baiti
laika zīmogsVeikali unikālu numuru, kas tiek atjaunināts katru reizi, kad tiek izveidota vai modificēta rinda.

Tālāk šajā rakstā aplūkosim dažādos datu veidus, kas pieejami SQL.

SQL datu tipi: Cits Datu tipi

Šajā raksta sadaļā tiks runāts par datu tipiem, kurus nevar iedalīt iepriekš minētajās kategorijās. Skatiet zemāk esošo tabulu.

ko dara Linux administrators
Datu tips Apraksts
tabulaŠis datu tips saglabā rezultātu kopu vēlākai apstrādei.
xmlŠis datu tips glabā XML formatētus datus.
kursorsŠis datu tips nodrošina atsauci uz kursora objektu.
unikāls identifikatorsŠis datu tips saglabā globāli unikālu identifikatoru (GUID).
sql_variant
Šis datu tips sizmanto dažādu SQL atbalstītu datu veidu vērtības, izņemot tekstu, ntekstu un laika zīmogu.

Tagad, kad zināt datu veidus SQL, es esmu pārliecināts, ka vēlaties uzzināt vairāk par SQL. Šeit ir saraksts ar rakstiem, ar kuriem sākat:

  1. Kas ir MySQL?
  2. MySQL darbagalds

Tātad, ļaudis, ar šo rakstu beidzas. Es ceru, ka jums patika lasīt šo rakstu. Mēs esam redzējuši dažādus datu veidus, kas palīdzēs jums rakstīt vaicājumus un spēlēties ar jūsu datu bāzēm. Ja vēlaties uzzināt vairāk par MySQL un iepazīstiet šo atvērtā pirmkoda relāciju datu bāzi, pēc tam pārbaudiet mūsu kas nāk ar instruktoru vadītu tiešraides apmācību un reālās dzīves projektu pieredzi. Šīs apmācības palīdzēs jums padziļināti izprast MySQL un palīdzēs jums apgūt priekšmetu.

Vai mums ir jautājums? Lūdzu, pieminējiet to šī raksta komentāru sadaļā, un es sazināšos ar jums.