KompjutersDatabases

SQL (tipi ta 'data): Tabella

Fid-dinja tal-lum hemm numru kbir ta 'għodod u teknoloġiji għall -ħażna ta' informazzjoni. Wieħed mill-modi l-aktar komuni huma l-bażi tad-data, li għalih jużaw sistemi ta 'kontroll differenti. Dan il-metodu ta 'ħażna jassumi li kollha tad-data huma b'mod ċar strutturati u huma elenkati f'tabella speċjali. Huma, imbagħad, jikkonsistu attributi speċifiċi kolonna tat-tip tad-data.

tip ta 'data - x'inhu?

Illum, hemm diversi definizzjonijiet, jispjega l-kunċett tat-terminu "tip ta 'data." Madankollu, kull wieħed minnhom għandu sens wieħed komuni. Għalhekk, it-tip ta 'data jkun jista' jinħatar b'mod arbitrarju bħala l-grupp tad-dejta, ikkaratterizzat minn valuri tagħha (karattru, numeriċi, eċċ) u wkoll operazzjonijiet applikati għall-valuri kkunsidrati.

Ambitu tal-tipi ta 'data hija multidimensjonali. Dawn huma użati mhux biss għall-ħażna, iżda wkoll fil-programmazzjoni għall-kompiti differenti. Meta jfasslu programmi huwa l-iżvilupp mifrux u l-użu ta 'tipi ta' data nattivi ma 'sett speċifiku ta' operazzjonijiet. Madankollu, ibbażat fuq l-utent huma dejjem l-tipi ta 'data bażika. SQL standard hija wkoll ibbażata fuq l-użu tal-aktar tipi komuni ta 'bażiku, iżda ma' numru ta 'add-ons speċifiċi.

Klassifikazzjoni ta 'tipi ta' data

Grouping data skont it-tip kien żmien twil u kien ikkawżat mill-ħtieġa li torganizza l-informazzjoni għall-ipproċessar faċli. Issa l-bażi tat-tipi ta 'dejta eżistenti jiffurmaw tnejn: karattru u numeriku.

Fuq il-bażi ta 'klassifikazzjoni attwali tagħhom ġie żviluppat, li jinkludi indikaturi, loġiku, numru sħiħ, b'punt li jvarja numerika u tipi ta' data sekwenza. SQL - klassifikazzjoni tkopri kompletament kollu li ntqal. Madankollu, hemm addizzjonali add-ins għal xi DBMS moderni. Dawn jinkludu Oracle u MySQL.

tipi ta 'data bażika

Użati meta jinħoloq tabelli ta 'attributi li jilħqu l-istandards lingwistiċi tal SQL, tipi ta' data huma maqsuma f'4 kategoriji:

  • kordi;
  • frazzjonijiet;
  • valur tselochiselennye;
  • data u l-ħin valuri.

tip ta 'data String

L-ewwel grupp ta 'valuri li jaħżen kwalunkwe data, irrappreżentata bħala karattri.

Jista 'jkun karattri speċjali, numri u ittri, li fit-totalità tagħhom se jiġu trattati bħala sekwenza fi kwalunkwe mistoqsija SQL. Tipi ta 'elenkar tabella tad-data tagħhom huwa mogħti hawn taħt, li jiffurmaw l-ewwel grupp.

CHAR (daqs)

Huwa użat biex jaħżnu kordi. Parametru fil-parentesi tippermetti li stabbilixxa terminu tas-sekwenza maħżuna. Id-daqs massimu fil-bytes li jistgħu jiġu stabbiliti għall-filliera - 255.

Varchar (daqs)

Bl-istess mod, it-tip ta 'qabel jista' jaħżen sekwenza 255 karattri twil. Madankollu, b'differenza CHAR li l-ammont meħtieġ ta 'memorja allokati għall-ħażna tal-valur ta' dan it-tip. Dan huwa, għal sensiela tikkonsisti minn 5 karattri, 6 bytes ta 'memorja meħtieġa. Fl-ewwel każ il-memorja għall-valur se jintgħażlu skond parametru qal.

TEST ċkejkna

Użati għal data taħżen string sa 255 karattru.

TEST

Użati għall-ħażna ta 'informazzjoni test, id-daqs tagħhom ma jaqbiżx 65 535 karattru.

BLOB

It-tip ta 'data hija tip KITBA simili u tippermetti li jżomm l-informazzjoni test database li l-volum tista' tilħaq 65,535 karattri. Iżda fil-prattika huwa użat għall-ħażna ta 'data awdjo, stampi, dokumenti elettroniċi, u oħrajn.

TEST MEDJU

Din ġiet imfassla abbażi tat-tip ta 'TEST, iżda tippermetti int taħżen data aktar minħabba d-daqs akbar ta' sa 16,777,215 ta 'ittri jew simboli.

BLOB MEDJU

Użati biex jaħżnu f'database ta 'dokumenti elettroniċi, id-daqs tagħhom ma jaqbiżx il-marka ta' 16,777,215 karattri.

TEST LONG

Funzjonalment simili għat-tip qabel, iżda b'kapaċità ta 'memorja akbar ta' sa 4 gigabytes.

BLOB LONG

Hija tippermetti li inti tpoġġi fil-bażi ta 'volumi kbar ta' data (4 294 967 295 karattru).

ENUM (a, b, c, eċċ)

A tip ta 'data speċjali li huwa wżat sabiex jiddefinixxi lista ta' valuri possibbli. 65,535 Jippermettilek li tispeċifika valuri. Ringieli tat-tip in kwistjoni jistgħu jirċievu valur wieħed minn sett speċifikat. Fil-każ fejn iż-żieda se tkun l-valuri li mhumiex jippreżentaw fil-lista mogħtija fit-tabella għandhom jiġu miktuba sabiex valur vojta.

SET

Tiddefinixxi s-sett ta 'valuri validi. B'kuntrast mal-tip ta 'qabel, 64 hija użata biex fihom parametri li jistgħu jiġu initialized minn kwalunkwe jew diversi elementi mis-sett ta' argumenti.

Tabella tipi ta 'data frazzjonali

tipi ta 'data SQL frazzjonali huma użati għall-ħażna f'wiċċ l-ilma numri punt. Fil-prattika, bħala regola, jistabbilixxu d-diversi indikaturi finanzjarji. Jiddependi fuq il-preċiżjoni meħtieġa użu wieħed minn dawn li ġejjin tlieta:

Float (daqs, d)

Hija tippermetti fihom numri frazzjonali jindikaw preċiżjoni d.

DOPPJA (daqs, d)

Użati biex jaħżnu numri frazzjonali bi preċiżjoni binarja.

DEċIMALI (daqs, d)

Inżommu l-valuri frazzjonali bħal kordi.

Per eżempju, fil-preċiżjoni kalkolu bankarju tal-parti frazzjonali tilħaq valur ta '8 jew sinjali 10-XEJN-Th. L-ewwel żewġ tipi ma jistgħux jintużaw f'dan il-qasam.

Żamma indikaturi finanzjarji fil-forma ta 'linji jiffaċilita ħafna l-soluzzjoni ta' ħafna problemi. Madankollu, fejn tittratta kwistjonijiet finanzjarji jew twettaq konverżjoni varji operazzjonijiet SQL tip ta 'data hija ta' importanza kbira. Iżviluppaturi għandek tkun żgur li jikkunsidraw it-tip ta 'metodi ta' ħżin u pproċessar, id-dejta dejjem jibqgħu l-istess.

tip ta 'data Integer

Interi - grupp separat ta 'numri li jiffurmaw l-waħda mill-klassijiet ewlenin. tipi SQL data integer huma bbażati fuq l-użu tat-INTEGER tip bażi bl wħud estensjoni tal-proprjetajiet tiegħu.

INT (daqs)

Valuri numru sħiħ ta 'ħażna li jiffurmaw firxa ta [-2 31; 2 31 -1]

TINYINT (daqs)

Hija sservi għal numri taħżen fil-medda ta -128 sa 127

SMALLINT (daqs)

Ikkaratterizzat minn żieda fil-firxa ta 'valuri maħżuna fl-ammont ta' minn -32 768-32 767

MEDIUMINT (daqs)

Użati għall-ħażna numri bejn dimensjoni -2 qabel Frar 3 2 2 3 -1

BIGINT (daqs)

Tkopri l-firxa tan-numri interi, li jibda 63 u jispiċċa -2 2 63 -1

Tagħżel-tip ġust ta 'data, inti tista' tiffranka ħafna ta 'memorja, u tnaqqas l-ispiża ta' server ħin meħtieġ SQL-mistoqsijiet huma esegwiti. tipi ta 'data, jew pjuttost firxa tagħhom, tiddetermina l-ammont ta' spazju għall-ħażna meħtieġa.

Għalhekk, l-iżviluppaturi database huwa importanti li wieħed jiftakar li l-użu ta 'firxiet kbar ta' attributi twassal għal żieda fl-ispiża memorja. Huwa meħtieġ li jiġu analizzati b'mod ċar il-kompiti u identifikati każijiet fejn magħrufa firxa u l-kundizzjonijiet ta 'użu iffirmat numri approssimattiva. Jekk il-medda ta 'argumenti użat huwa żgħir, u il-numri se jkun pożittiv, ikun aktar xieraq li wieħed juża mhux iffirmat attribut ffurmati mhux iffirmat.

It-tipi ta 'data u l-ħin tad-data

Fl-istudju ta 'l-pedamenti tat-tipi ta' data SQL, data u l-ħin huma ta 'interess partikolari.

Użu tat-tipi li ġejjin jipprovdi vantaġġi addizzjonali fl-iżvilupp ta 'sistemi li jiddependu fuq il-parametri temporanji.

DATA

L-għan prinċipali - id-data depożitat fil-format sena-XAHAR-JUM ( "SSSS-XX-JJ" jew "ssss--mm dd"). Valuri tipiċi huma separati minn "-", madankollu, kwalunkwe karattru għajr numri jista 'jintuża bħala l-separatur.

ĦIN

Huwa jippermettilek li taħżen l-valuri temporanji taċ-ċelluli tabella. Il-valuri kollha huma speċifikati format «hh: mm: ss»

DateTime

Hija tgħaqqad l-funzjonijiet taż-żewġ tipi ta 'qabel. Il-format tal-ħażna huwa kif ġej: "ssss-jj-mm hh: mm: ss».

timestamp

Stores id-data u l-ħin, numru li tista 'tingħadd sekondi għaddew mill-nofs il-lejl 1970/01/01 u sa l-valur speċifikat.

SENA (M)

Użati biex jaħżnu l-valuri annwali f'format b'żewġ jew erba 'ċifri.

X'aktar li għandek bżonn tkun taf?

Kollha ta 'dawn it-tipi ta' data huma systematized fid-dettall fil-Microsoft. tipi ta 'data SQL jinħadmu f'aktar dettall.

Per eżempju, impittra minn dettall, kemm memorja hija allokata bytes jużaw kull tip. Wara li eżaminat l-informazzjoni disponibbli, l-iżviluppaturi aktar faċli biex disinn l-istruttura ta 'mwejjed u database kollha bbażati fuq il-kapaċitajiet hardware tal-server.

pointer speċjali - NULL

Xi kultant timla l- dejtabejż jkunu f'sitwazzjoni fejn meta inti żid rekords mat-tabella l-ħtieġa li tidħol l-informazzjoni fil-kolonni kollha hija nieqsa. Għal dan il-għan pointer speċjali għal valur vojta - NULL, li hija bħala għajnuna fl-użu tal-lingwa SQL. Tipi ta 'kolonni tad-data, li ma jkollhomx bilfors jimtlew, meta jinħoloq it-tabelli huma speċifikati mill-operatur, li jippermetti l-inklużjoni ta' valuri nulla. operatur Inkella NULL ma 'prefiss addizzjonali ma jistgħu jintużaw biex jindikaw tlestija mandatorja tal-valuri kollha.

pointer NULL Hija għandha l-ebda tip, iżda sempliċement jindika li valur null fit-tabelli database. Għalhekk, tista 'tiġi kkombinata ma' kwalunkwe mit-tipi ta 'hawn fuq.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 mt.atomiyme.com. Theme powered by WordPress.