Computer, Mga database
SQL (matang sa data): Table
Sa kalibutan karon adunay usa ka dako nga gidaghanon sa mga himan ug mga teknolohiya alang sa impormasyon storage. Usa sa labing komon nga paagi nga ang mga database, nga paggamit sa lain-laing mga sistema sa kontrol. Kini nga storage pamaagi nagtuo nga ang tanan nga mga data mga tin-aw nga ay ug gilista diha sa usa ka espesyal nga lamesa. Sila, sa baylo, naglangkob sa usa ka piho nga matang data hiyas kolum.
matang data - unsa man kini?
Karon, may mga pipila ka mga kahulugan, nagpatin-aw sa konsepto sa termino nga "matang data." Apan, ang matag usa kanila adunay usa ka komon nga pagbati. Busa, ang matang sa data mahimong arbitraryong gitudlo ingon nga ang mga data nga grupo, gihulagway pinaagi sa sa iyang mga mithi sa (kinaiya, numerawo, ug uban pa) ug usab sa operasyon nga gigamit sa mga giisip nga mga prinsipyo.
Kasangkaran sa mga matang data mao multifaceted. Sila gigamit dili lamang alang sa paghipos, apan usab sa programa alang sa lain-laing mga buluhaton. Sa diha nga pagdesinyo sa mga programa mao ang kaylap nga kalamboan ug paggamit sa lumad nga matang data uban sa usa ka piho nga hugpong sa mga operasyon. Apan, base sa user kanunay ang nag-unang mga matang data. SQL-standard usab base sa paggamit sa labing komon nga matang sa nag-unang mga, apan uban sa usa ka gidaghanon sa mga piho nga add-ons.
Klasipikasyon sa mga matang data
Gihugpong data pinaagi sa matang mao ang usa ka taas nga panahon ug tungod sa panginahanglan sa pag-organisar sa impormasyon alang sa sayon pagproseso. Karon ang mga sukaranan sa kasamtangan nga matang data pagporma duha: kinaiya ug numerawo.
Sa basehan sa ilang kasamtangan nga klasipikasyon kini naugmad, nga naglakip sa mga tambag, makataronganon, integer, numerawo Naglutaw nga punto ug matang sa hilo data. SQL - klasipikasyon sa hingpit naglangkob sa tanan nga mga sa ibabaw. Apan, adunay mga dugang nga add-ins sa pipila ka modernong DBMS. Kini naglakip pulong sa Dios ug sa MySQL.
Basic matang data
Gigamit sa dihang pagmugna sa mga lamesa sa mga hiyas nga pagsugat sa mga sumbanan sa pinulongan sa mga SQL, matang data gibahin ngadto sa 4 klase:
- kuldas;
- tipik;
- tselochiselennye bili;
- petsa ug sa panahon nga mga hiyas.
Hilo nga matang data
Ang unang grupo sa mga mithi sa tindahan sa bisan unsa nga data, gihulagway nga mga karakter.
Kini mahimong espesyal nga mga karakter, mga numero ug mga sulat, nga sa ilang os nga pagtagad sama sa usa ka hilo sa bisan unsa nga pangutana SQL. Matang sa listahan data lamesa nga gipakita sa ubos, sa pagporma sa usa ka una nga grupo.
CHAR (gidak-on) | Kini gigamit sa tindahan sa mga kuwerdas. Sukaranan sa mga bracket nagtugot sa pag-ayo sa gitas-on sa gitipigan hilo. Ang maximum gidak-on sa mga bytes nga igalubong alang sa laray - 255. |
VARCHAR (gidak-on) | Sa susama, sa miaging matang makatipig hilo 255 karakter dugay. Apan, dili sama sa CHAR nga ang gikinahanglan nga kantidad sa handumanan gigahin alang sa pagtago sa bili sa niini nga matang. Nga mao, alang sa usa ka hilo nga naglangkob sa 5 karakter, 6 bytes sa handumanan nga gikinahanglan. Sa unang kaso sa handumanan alang sa bili nga pinili nga sumala sa miingon sukaranan. |
gigming nga TEKSTO | Gigamit sa datos tindahan hilo sa 255 karakter. |
TEKSTO | Gigamit alang sa pagtago sa impormasyon nga teksto, ang gidak-on sa nga dili molabaw sa 65 535 karakter. |
blob | Ang matang sa data mao ang susama nga matang TEKSTO ug nagtugot sa pagtuman sa mga impormasyon database teksto kansang gidaghanon mahimo sa pagkab-ot 65.535 mga karakter. Apan sa praktis nga kini gigamit alang sa paghipos sa audio data, mga hulagway, electronic nga mga dokumento, ug uban pa. |
medium TEKSTO | Kini gidisenyo base sa matang sa TEKSTO, apan nagtugot kaninyo sa tindahan sa dugang nga data tungod sa dugang nga gidak-on sa sa sa 16.777.215 sa mga sulat o mga simbolo. |
medium blob | Gigamit sa tindahan sa usa ka database sa electronic nga mga dokumento, ang gidak-on sa nga wala molabaw sa marka sa 16.777.215 mga karakter. |
DUGAY TEKSTO | Functionally susama sa miaging matang, apan uban sa usa ka mas dako nga kapasidad sa panumduman sa sa sa 4 gigabytes. |
DUGAY blob | kini nagtugot kaninyo sa ibutang sa tungtonganan sa dako nga volume sa data (4 294 967 295 karakter). |
ENUM (a, b, c, ug uban pa) | Usa ka espesyal nga matang data nga gigamit sa nagpaila sa usa ka listahan sa mga posible nga mga prinsipyo. 65535 nagtugot kaninyo sa hingalan sa mga hiyas. Laray nga gihulma sa matang sa pangutana makadawat sa usa ka bili gikan sa usa ka bungat set. Sa kaso diin ang mga Dugang pa ang mga prinsipyo nga wala ipresentar sa listahan nga gihatag sa lamesa nga gisulat sa usa ka walay sulod nga bili. |
SET | Naghubit sa hugpong sa mga balido nga mga prinsipyo. Sukwahi sa miaging matang, 64 ang gigamit sa naglakip sa lantugi nga mahimong initialized sa bisan unsa o sa pipila ka mga elemento gikan sa hugpong sa mga argumento. |
Table fractional matang data
Fractional SQL matang data gigamit alang sa pagtago naglutaw numero punto. Sa praktis, ingon sa usa ka pagmando sa, gibutang ang mga nagkalain-laing pinansyal nga indicators. Depende sa gikinahanglan nga tukma sa paggamit sa usa sa mga mosunod nga tulo ka:
Float (gidak-on, d) | Kini nagtugot naglakip sa fractional numero nagpakita katukma d. |
Double (gidak-on, d) | Gigamit sa tindahan sa fractional numero uban sa duha tukma. |
Decimal (gidak-on, d) | Sa pagsunod sa mga fractional mga prinsipyo sama sa mga kuldas. |
Pananglitan, diha sa bangko pagtantiya, pagbanabana katukma sa fractional bahin ot sa usa ka bili sa 8 o 10-Nil-Th mga ilhanan. Ang unang duha ka matang dili mahimong gamiton sa niini nga dapit.
Ang pagsunod sa pinansyal nga mga indicators sa dagway sa mga linya sa hilabihan gayud pasilitar sa solusyon sa daghang mga problema. Apan, sa pagpakiglabot sa pinansyal nga mga isyu o pagtuman sa nagkalain-laing mga operasyon SQL data matang pagkakabig mao ang sa dako nga importansya. Developers kinahanglan nga sigurado sa paghunahuna sa matang sa storage ug processing pamaagi, ang mga data sa kanunay magpabilin sa mao usab nga.
Integer matang data
Integers - sa usa ka linain nga grupo sa mga numero nga naglangkob sa usa sa mga kinauyokan klase. Integer matang SQL data base sa sa paggamit sa mga base nga matang integer uban sa pipila extension sa mga kabtangan niini.
Int (gidak-on) | Pagtipig mga prinsipyo integer pagtukod sa usa ka-laing mga [-2 31; 2 31 -1] |
TINYINT (gidak-on) | Kini nag-alagad sa mga numero tindahan sa laing mga -128 ngadto sa 127 |
SMALLINT (gidak-on) | Gihulagway pinaagi sa dugang nga-laing mga mga prinsipyo gitipigan sa kantidad sa gikan sa -32 768 ngadto sa 32 767 |
MEDIUMINT (gidak-on) | Gigamit alang sa pagtago numero tali sa -2 nga kabahin sa atubangan Pebrero 3 2 2 3 -1 |
BIGINT (gidak-on) | Naglangkob sa laing mga integers, sugod sa 63 ug katapusan -2 2 63 -1 |
Pagpili sa husto nga matang sa mga data, nga imong mahimo sa pagluwas sa usa ka daghan sa handumanan, ug sa pagpakunhod sa gasto sa server panahon nga gikinahanglan SQL-pangutana gipatay. matang data, o sa ilang range, matino ang kantidad sa gikinahanglan luna storage.
Busa, database developers mao ang importante nga hinumduman nga sa paggamit sa dako nga mga han-ay sa mga hiyas modala ngadto sa usa ka usbaw sa handumanan gasto. Kini mao ang gikinahanglan aron sa tin-aw nga pag-analisar sa mga buluhaton ug pag-ila sa mga kaso diin nailhan gibanabanang range ug kondisyon sa paggamit gipirmahan mga numero. Kon ang laing mga argumento nga gigamit mao ang gamay nga, ug ang tanan nga mga numero mahimong positibo, kini nga mas husto nga paggamit sa Unsigned umol hiyas Unsigned.
Ang matang sa petsa ug sa panahon data
Sa pagtuon sa mga patukoranan sa SQL matang data, petsa ug panahon ang mga partikular nga interes.
Pinaagi sa paggamit sa mosunod nga mga matang naghatag og dugang nga bentaha sa pagpalambo sa sistema nga nagdepende sa temporaryo nga lantugi.
PETSA | Ang nag-unang katuyoan - ang petsa gibutang sa format TUIG-MONTH-ADLAW ( "YYYY-MM-DD" o "yyyy-mm-DD"). Sagad nga mga prinsipyo nagkabulag sa "-", Apan, sa bisan unsa nga kinaiya sa uban nga kay sa mga numero mahimong gigamit ingon nga sa separator. |
PANAHON | kini nagtugot kaninyo sa tindahan sa mga temporaryo nga mga prinsipyo lamesa cell. Ang tanan nga mga prinsipyo bungat format «HH: mm: ss» |
DATETIME | kombinar Kini ang mga gimbuhaton sa miaging duha ka matang. Ang storage format mao ang sama sa mosunod: "yyyy-mm-DD HH: mm: ss». |
timestamp | Tindahan sa petsa ug sa panahon, sa usa ka tulubagon gidaghanon sa mga segundos ang milabay sukad sa tungang gabii 01/01/1970 ug hangtud sa bungat bili. |
TUIG (M) | Gigamit sa tindahan sa sa tinuig nga mga prinsipyo sa usa ka duha o upat-ka-digit nga format. |
Unsa pa ang imong kinahanglan nga mahibalo?
Ang tanan nga sa niini nga mga matang sa mga data nga sistematiko sa detalye sa Microsoft. SQL matang data kini nagtrabaho sa dugang nga detalye.
Pananglitan, gipintalan sa detalye, sa unsa nga paagi sa daghan nga handumanan gigahin sa bytes sa paggamit sa matag matang. Human sa pagsusi sa impormasyon nga anaa, mga developers mas sayon sa pagdisenyo sa istruktura sa mga lamesa ug mga bug-os nga database base sa kapabilidad hardware sa server.
Espesyal nga pointer - bili
Usahay sa pagkompleto sa database ang usa ka kahimtang diin sa diha nga makadugang kamo mga rekord sa lamesa sa panginahanglan sa pagsulod sa impormasyon diha sa tanan nga mga haligi ang nawala. Tungod niini nga katuyoan sa usa ka espesyal nga pointer sa usa ka walay sulod nga bili - bili, nga mao ang ingon nga usa ka tabang sa paggamit sa SQL pinulongan. Matang sa mga haligi data, nga dili kinahanglan nga mapuno, sa diha nga pagmugna sa mga lamesa sa mga bungat sa operator, pagtugot sa paglakip sa bili nga mga prinsipyo. Kay kon dili bili operator uban sa usa ka dugang nga prefix mahimo DILI nga gigamit nga nagpaila sa usa ka mandatory pagkompleto sa tanan nga mga prinsipyo.
bili pointer Kini adunay walay matang, apan lamang nagpunting sa usa ka bili bili sa mga lamesa database. Busa, kini nga inubanan sa bisan unsa sa mga matang sa ibabaw.
Similar articles
Trending Now