Kompjuters, Databases
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