KompjuteraBazat e të dhënave

SQL (lloje të të dhënave): Tabela

Në botën e sotme ka një numër të madh të mjeteve dhe teknologjive për ruajtjen e informacionit. Një nga mënyrat më të zakonshme janë baza e të dhënave, për të cilat përdorin sisteme të ndryshme të kontrollit. Kjo metodë ruajtje supozon se të gjitha të dhënat janë të qartë strukturuar dhe janë të shënuara në një tryezë të veçantë. Ata, nga ana tjetër, të përbëhet nga një atributeve të veçanta kolona të tipit të të dhënave.

Lloji i të dhënave - çfarë është ajo?

Sot, ka disa përkufizime, shpjegon konceptin e termit të "tipit të të dhënave." Megjithatë, secili prej tyre ka një kuptim të përbashkët. Prandaj, lloji i të dhënave mund të përcaktohen në mënyrë arbitrare si grupi të dhënave, të karakterizuar nga vlerat e tij (karakter, numerike, etj) dhe gjithashtu operacionet aplikuar për vlerat konsiderohen.

Fusha e llojeve të të dhënave është shumë aspekte. Ata janë përdorur jo vetëm për ruajtjen, por edhe në programimin për detyra të ndryshme. Kur dizajnimin e programeve është zhvillimi i përhapur dhe përdorimin e llojeve të të dhënave të native me një grup të veçantë të operacioneve. Megjithatë, në bazë të përdoruesit janë gjithmonë lloje themelore të dhënave. SQL-standarde bazohet edhe në përdorimin e llojeve më të zakonshme të themelore, por me një numër të shtesave të veçanta.

Klasifikimi i llojeve të të dhënave

Grupimi dhënat sipas llojit të ishte një kohë të gjatë dhe ishte shkaktuar nga nevoja për të organizuar informacione për përpunim të lehtë. Tani baza e llojeve ekzistuese të të dhënave të formuar dy: karakter dhe numerike.

Në bazë të klasifikimit të tyre aktuale ajo ka qenë e zhvilluar, e cila përfshin pointers, logjik, numër i plotë, pikë numerike lundrues dhe llojet e të dhënave string. SQL - Klasifikimi krejtësisht mbulon të gjithë e më lart. Megjithatë, ka të tjera add-ins për disa DBMS moderne. Këto përfshijnë Oracle dhe MySQL.

lloje themelore të dhënave

Përdoret kur krijohen tabelat e atributeve që plotësojnë standardet gjuhësore të të SQL, lloje të të dhënave janë të ndarë në 4 klasa:

  • vargjet;
  • fraksionet;
  • vlera tselochiselennye;
  • data dhe koha vlerat.

String llojin e të dhënave

Grupi i parë i vlerave për të ruajtur ndonjë të dhënave, të përfaqësuara si karaktere.

Ajo mund të jetë karaktere të veçanta, numrat dhe shkronjat, të cilat në tërësinë e tyre do të trajtohet si një varg në ndonjë SQL query. Llojet e listës tryezë e të dhënave e cila është treguar më poshtë, për të formuar një grup të parë.

CHAR (madhësia)

Ajo është përdorur për të ruajtur vargjet. Parametri në kllapa lejon për të rregulluar gjatësinë e vargut të ruajtura. Madhësia maksimale në bytes që mund të vendosen për rresht - 255.

VARCHAR (madhësia)

Në mënyrë të ngjashme, tipi i mëparshëm mund të ruajë String 255 karaktere i gjatë. Megjithatë, ndryshe nga CHAR se shuma e kërkuar e kujtesës ndarë për ruajtjen e vlerës së këtij lloji. Kjo është, për një varg të përbërë nga 5 shkronja, 6 byte memorje kërkuara. Në rastin e parë kujtimi për vlerën do të përzgjidhen në bazë të parametër tha.

TEXT TINY

Përdoret për të ruajtur të dhënat string deri në 255 karaktere.

TEXT

Përdoret për ruajtjen e informacionit të tekstit, madhësia e të cilave nuk i kalon 65 535 karaktere.

BLOB

Lloji i të dhënave është tipi i ngjashëm TEXT dhe lejon për të mbajtur informacionin e tekstit bazës së të dhënave vëllimi i të cilit mund të arrijë 65,535 karaktere. Por në praktikë ajo është përdorur për ruajtjen e të dhënave audio, fotografi, dokumente elektronike, e kështu me radhë.

TEXT MEDIUM

Ajo ishte projektuar në bazë të llojit të tekstit, por ju lejon të ruani të dhënat më shumë për shkak të rritjes së madhësisë së deri në 16.777.215 e shkronjave apo simboleve.

BLOB MEDIUM

Përdoret për të ruajtur në një bazë të dhënash të dokumenteve elektronike, madhësia e të cilave nuk i kalon shenjë e 16,777,215 karaktere.

TEXT LONG

Funksionalisht të ngjashme me llojin e mëparshme, por me një kapacitet më të madh të kujtesës deri në 4 gigabajt.

BLOB LONG

Kjo ju lejon për të vënë në bazë të vëllime të mëdha të të dhënave (4 294 967 295 karaktere).

ENUM (a, b, c, etj),

Një lloj i veçantë të dhënave që është përdorur për të përcaktuar një listë të vlerave të mundshme. 65535 Ju lejon të specifikoni vlerat. Rreshtat e llojit në fjalë mund të marrë një vlerë të vetme nga një grup të caktuar. Në rastin kur shtimi do të jetë vlera që nuk janë të pranishme në listën e dhënë në tabelë do të jetë e shkruar në një vlerë të zbrazët.

SET

Përcakton sërë vlerash të vlefshme. Në kontrast me llojin e mëparshme, 64 është përdorur për të përmbajë parametra që mund të nisur nga ndonjë ose disa elementeve nga grupi i argumenteve.

Tabela lloje të pjesshëm të dhënave

Pjesshëm SQL lloje të të dhënave janë përdorur për magazinimin lundrues numrave pikë. Në praktikë, si rregull, i vendosur treguesit të ndryshme financiare. Në varësi saktësinë e kërkuar të përdorin një nga këto tri:

Float (madhësia, d)

Kjo i lejon të përmbajë numra pjesshëm tregojnë saktësi d.

Dyshe (madhësia, d)

Përdoret për të ruajtur numrat e pjesshëm me saktësi binar.

Dhjetore (madhësia, d)

Mbajtja e vlerave pjesshëm si strings.

Për shembull, në llogaritjen saktësinë bankar të pjesës pjesshëm arrin një vlerë prej 8 apo shenjave të 10-NIL-th. Dy të parat nuk mund të përdoret në këtë fushë.

Mbajtja treguesit financiarë në formën e linjave në masë të madhe lehtëson zgjidhjen e shumë problemeve. Megjithatë, në trajtimin e çështjeve financiare, ose kryerjen e operacioneve të ndryshme SQL lloji të dhënat e konvertimit është e një rëndësie të madhe. Zhvilluesit duhet të jetë i sigurt për të marrë parasysh llojin e magazinimit dhe përpunimit metodat, të dhënat mbetet gjithmonë e njëjtë.

Lloji i të dhënave Integer

Integers - një grup të veçantë të numrave që formojnë një nga klasat kryesore. Integer lloje SQL të dhënat janë të bazuara në përdorimin e tipit bazë numër i plotë me një zgjerimin e pronave të saj.

INT (madhësia)

vlerat integer magazinimit formojnë një varg [-2 31; 2 31 -1]

TINYINT (madhësia)

Ajo shërben për numrat dyqan në rangun e -128 në 127

SMALLINT (madhësia)

Karakterizuar nga rritja e gamës së vlerave të ruajtura në vlerë prej nga -32 768 në 32 767

MEDIUMINT (madhësia)

Përdoret për ruajtjen numra ndërmjet dimension -2 para 3 shkurt 2 2 3 -1

BIGINT (madhësia)

Mbulon varg numrat e plotë, duke filluar me 63 dhe duke përfunduar -2 2 63 -1

Zgjedhja e llojit të drejtën e të dhënave, ju mund të kurseni një shumë të kujtesës, dhe për të zvogëluar koston e kohës server nevojshme SQL queries-janë ekzekutuar. lloje të të dhënave, ose më mirë varg e tyre, do të përcaktojë sasinë e hapësirës që kërkohet magazinimit.

Prandaj, zhvilluesit bazës së të dhënave është e rëndësishme të mbani mend se përdorimi i vargjet e madhe e atributeve të çon në një rritje në koston e kujtesës. Është e nevojshme për të analizuar në mënyrë të qartë e detyrave dhe të identifikojnë rastet kur njohura gamë të përafërt dhe kushtet e numrave përdorimit nënshkruar. Në qoftë se gama e argumenteve të përdorura është i vogël, dhe të gjitha numrat do të jetë pozitiv, do të ishte më e saktë për të përdorur unsigned formuar atribut Unsigned.

Llojet e datën dhe kohën të dhënave

Në studimin e themelet e llojeve të të dhënave SQL, data dhe koha janë me interes të veçantë.

Duke përdorur këto lloje jep përparësi shtesë në zhvillimin e sistemeve që varen nga parametra të përkohshme.

DATE

Qëllimi kryesor - data depozituar në format VITI-mujore-ditore ( "YYYY-MM-DD" ose "yyyy-mm-dd"). Vlerat tipike janë të ndara nga "-", megjithatë, çdo karakter tjetër se numrat mund të jenë të punësuar si ndarës.

TIME

Kjo ju lejon për të ruajtur vlerat e qelizave tabela të përkohshme. Të gjitha vlerat janë të specifikuara format «hh: mm: ss»

DATETIME

Ajo kombinon funksionet e dy llojet e mëparshme. format e magazinimit është si vijon: "yyyy-mm-dd hh: mm: ss».

TIMESTAMP

Stores datën dhe kohën, një numër countable i sekondave të kaluara që nga mesnata 01/01/1970 dhe deri në vlerën e përcaktuar.

Vit (M)

Përdoret për të ruajtur vlerat vjetore në një format dy ose katër-shifror.

Çfarë tjetër ju duhet të dini?

Të gjitha këto lloje të të dhënave janë të sistemuar në detaje në Microsoft. Llojet e të dhënave SQL ai ka punuar në mënyrë më të detajuar.

Për shembull, pikturuar nga detaje, se sa e kujtesës është e ndarë në bytes duke përdorur çdo lloj. Pas shqyrtimit të dhënat në dispozicion, zhvilluesit më të lehtë për të hartuar strukturën e tabelave dhe të gjithë bazën e të dhënave bazuar në aftësitë hardware e serverit.

pointer Special - NULL

Ndonjëherë kompletimit të bazës së të dhënave kemi një situatë ku, kur ju të shtoni të dhënat në tryezë nevojën për të hyrë në informacion në të gjitha kolonat mungon. Për këtë qëllim një tregues të veçantë për një vlerë të zbrazët - NULL, i cili është si një ndihmë në përdorimin e gjuhës SQL. Llojet e shtyllave të dhënave, të cilat nuk duhet të jetë domosdoshmërisht e mbushur, kur krijohen tabelat janë përcaktuar nga operatori, duke lejuar përfshirjen e vlerave null. operator ndryshe NULL me një prefiks shtesë nuk mund të punësohen për të treguar një përfundimit të detyrueshëm të të gjitha vlerave.

tregues NULL Ajo nuk ka lloj, por thjesht tregon për një vlerë të pavlefshme në tabelat bazës së të dhënave. Prandaj, ajo mund të kombinohet me ndonjë nga llojet e mësipërme.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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