KompyutaHifadhidata

SQL (aina data): Table

Katika dunia ya leo kuna idadi kubwa ya zana na teknolojia kwa ajili ya kuhifadhi habari. Mojawapo ya njia za kawaida ni database, ambayo kutumia mifumo tofauti kudhibiti. Njia hii ya kuhifadhi akubali kwamba wote wa data wazi muundo na yameorodheshwa katika meza maalum. Wao, kwa upande wake, unahusisha maalum data aina na sifa ya safu.

data ya aina - ni nini?

Leo, kuna ufafanuzi kadhaa, anaelezea dhana ya neno "aina ya data." Hata hivyo, kila mmoja wao ina moja maarifa ya kawaida. Kwa hiyo, aina ya data inaweza kiholela mteule kama kundi data, sifa ya maadili yake (tabia, numeric, nk) na pia shughuli za kutumika kwa maadili kuzingatiwa.

Wigo wa aina data ni multifaceted. Hutumika si tu kwa ajili ya kuhifadhi, lakini pia katika programu kwa ajili ya kazi mbalimbali. Wakati kuandaa mipango ni maendeleo mkubwa na matumizi ya aina ya asili data na kuweka maalum ya utendaji. Hata hivyo, kulingana na user daima aina ya msingi data. SQL ya kiwango pia kulingana na matumizi ya aina ya kawaida ya msingi, lakini kwa idadi ya maalum programu jalizi.

Uainishaji wa aina data

Kugawa data na aina na muda mrefu na ilisababishwa na haja ya kuandaa habari kwa usindikaji rahisi. Sasa msingi wa aina data iliyopo kuunda mbili: tabia na nambari.

Juu ya msingi wa uainishaji yake ya sasa imekuwa maendeleo, ambayo ni pamoja kuyatumia, mantiki, integer, pointi numeric floating na aina kamba data. SQL - Uainishaji kabisa inashughulikia yote ya juu. Hata hivyo, kuna ziada ya kuongeza-ins kwa baadhi DBMS kisasa. Hizi ni pamoja na Oracle na MySQL.

Aina ya msingi data

Kutumika wakati wa kuunda meza ya sifa kwamba kufikia viwango lugha ya SQL, aina data ni kugawanywa katika makundi 4:

  • masharti,
  • sehemu;
  • tselochiselennye thamani,
  • tarehe na wakati maadili.

aina String data

Kundi la kwanza la maadili ya kuhifadhi data yoyote, kuwakilishwa kama wahusika.

Inaweza kuwa herufi maalum, idadi na barua, ambayo kwa ujumla wake kutibiwa kama kamba yoyote SQL swala. Aina ya data meza listing ambayo ni hapa chini, ili kuunda kundi la kwanza.

CHAR (kawaida)

Ni hutumika kuhifadhi masharti. Kigezo katika mabano inaruhusu kurekebisha urefu wa kamba kuhifadhiwa. kiwango cha juu kabisa katika baiti ambayo inaweza kuwekwa kwa safu - 255.

VARCHAR (kawaida)

Vile vile, aina ya awali inaweza kuhifadhi kamba wahusika 255 kwa muda mrefu. Hata hivyo, tofauti na CHAR kwamba required kiasi cha kumbukumbu zilizotengwa kwa ajili ya kuhifadhi thamani ya aina hii. Hiyo ni, kwa kamba yenye wahusika 5, 6 ka ya kumbukumbu zinazohitajika. Katika kesi ya kwanza kumbukumbu kwa ajili ya thamani watachaguliwa kulingana na alisema parameter.

TINY TEXT

Kutumika kuhifadhi data kamba hadi herufi 255.

TEXT

Kutumika kwa ajili ya kuhifadhi maelezo ya maandishi, ukubwa wa ambayo hayazidi herufi 65 535.

Blob

aina ya data ni sawa TEXT aina na inaruhusu kuweka taarifa database maandishi ambao kiasi inaweza kufikia wahusika 65,535. Lakini katika mazoezi ni kutumika kwa ajili ya uhifadhi wa data ya sauti, picha, hati ya elektroniki, na mengineyo.

MEDIUM TEXT

Iliundwa kwa kuzingatia aina ya TEXT, lakini utapata kuhifadhi data zaidi kutokana na kuongezeka kwa ukubwa wa hadi 16,777,215 ya herufi au ishara.

MEDIUM Blob

Hutumika kuhifadhi katika database ya nyaraka za elektroniki, ukubwa wa ambayo hayazidi alama ya wahusika 16,777,215.

MUDA TEXT

Functionally sawa na aina ya awali, lakini kwa kumbukumbu uwezo mkubwa wa hadi 4 gigabytes.

MUDA Blob

Utapata kuweka msingi wa kiasi kikubwa cha data (4 294 967 295 characters).

Enum (a, b, c, nk)

aina maalum data inayotumika kuelezea orodha ya thamani iwezekanavyo. 65,535 Inakuruhusu kubainisha maadili. Safu ya aina katika swali anaweza kupokea thamani moja kutoka kuweka maalum. Iwapo Aidha itakuwa maadili ambayo si sasa katika orodha iliyotolewa katika meza itaandikwa kwa thamani tupu.

SET

Inafafanua mkusanyiko wa thamani halali. Tofauti na aina ya awali, 64 hutumika vyenye vigezo ambayo inaweza kuwa initialized na mambo yoyote au kadhaa kutoka seti ya hoja.

Meza aina za sehemu data

aina za sehemu SQL data hutumika kwa ajili ya kuhifadhi namba floating uhakika. Katika mazoezi, kama sheria, kuweka viashiria mbalimbali za fedha. Kulingana na usahihi required kutumia moja ya tatu zifuatazo:

Kuelea (Michezo, d)

Inaruhusu kuwa na nambari za sehemu zinaonyesha usahihi d.

DOUBLE (Michezo, d)

Hutumika kuhifadhi namba za sehemu kwa usahihi binary.

Decimal (Michezo, d)

Kuweka maadili za sehemu kama masharti.

Kwa mfano, katika benki hesabu usahihi wa sehemu za sehemu fika umuhimu wa 8 au 10-NIL-Th ishara. aina mbili ya kwanza haiwezi kutumika katika eneo hili.

Kuweka viashiria vya fedha katika mfumo wa mistari kwa kiasi kikubwa kuwezesha ufumbuzi wa matatizo mengi. Hata hivyo, katika kukabiliana na masuala ya fedha au kufanya shughuli mbalimbali data aina SQL uongofu ni ya umuhimu mkubwa. Wasanidi programu wanapaswa kuwa na uhakika ya kuzingatia aina ya uhifadhi na mbinu, data zote kubakia sawa.

Namba kamili aina ya data

Integer - kundi tofauti ya idadi ya kutengeneza moja ya madarasa msingi. aina Namba kamili SQL data ni msingi juu ya matumizi ya msingi ya aina integer na baadhi upanuzi wa mali yake.

INT (kawaida)

Uhifadhi integer maadili kutengeneza aina mbalimbali ya [-2 31, 2 31 -1]

TINYINT (kawaida)

Ni mtumishi namba duka mbalimbali ya -128 kwa 127

SMALLINT (kawaida)

Sifa ya ongezeko ya thamani za kuhifadhiwa katika kiasi cha kutoka -32 768-32 767

MEDIUMINT (kawaida)

Kutumika kwa ajili ya kuhifadhi nambari katikati mwelekeo -2 kabla ya Februari 3 2 2 3 -1

BIGINT (kawaida)

Inashughulikia mbalimbali kati ya nambari, kwa kuanza na 63 na mwisho -2 2 63 -1

Kuchagua aina ya haki ya data, unaweza kuokoa mengi ya kumbukumbu, na kupunguza gharama za muda server zinahitajika SQL-maswali ni kunyongwa. aina ya data, au tuseme mbalimbali yao, kuamua kiasi cha nafasi required hifadhi.

Kwa hiyo, database watengenezaji ni muhimu kukumbuka kuwa matumizi ya safu kubwa ya sifa husababisha ongezeko la gharama ya kumbukumbu. Ni muhimu kwa uwazi kuchambua kazi na kutambua hali ambazo hujulikana takriban mbalimbali na masharti ya kutumia saini idadi. Kama mbalimbali ya hoja kutumika ni ndogo, na idadi yote kuwa chanya, itakuwa sahihi zaidi kutumia unsigned sumu sifa unsigned.

aina ya tarehe na wakati data

Katika utafiti wa msingi wa aina SQL data, tarehe na muda ni ya manufaa fulani.

Kwa kutumia aina zifuatazo hutoa faida ya ziada katika maendeleo ya mifumo ambayo hutegemea vigezo ya muda mfupi.

DATE

lengo kuu - tarehe zilizoingia katika muundo YEAR MIEZI-DAY ( "YYYY-MM-DD" au "yyyy-mwezi-"). maadili ya kawaida zimetenganishwa na "-" Hata hivyo, tabia yoyote isipokuwa namba zinaweza kutumiwa kama separator.

TIME

Ni utapata kuhifadhi muda maadili meza kiini. Thamani zote ni maalum format «hh: mm: ss»

DATETIME

Inaunganisha kazi za aina mbili zilizotangulia. fomati hifadhi ni kama ifuatavyo: "yyyy-mwezi-hh: mm: ss».

TIMESTAMP

Maduka ya tarehe na wakati, hesabika idadi ya sekunde ilipita tangu usiku wa manane 1970/01/01 na mpaka thamani maalum.

YEAR (M)

Hutumika kuhifadhi maadili ya kila mwaka katika muundo mbili au nne tarakimu.

Nini kingine unahitaji kujua?

Yote aina hii ya data ni uliratibisha kwa kina katika Microsoft. aina SQL data ni kazi nje kwa undani zaidi.

Kwa mfano, walijenga na kina, kiasi gani kumbukumbu ni zilizotengwa katika baiti kutumia kila aina. Baada ya kuchunguza taarifa zilizopo, watengenezaji rahisi kubuni muundo wa meza na database nzima kulingana na uwezo wa vifaa ya server.

Maalum pointer - NULL

Wakati mwingine kukamilisha database na hali ambayo wakati unaongeza rekodi meza haja ya kuingiza habari katika safu wima zote haipo. Kwa ajili hiyo pointer maalum kwa thamani tupu - NULL, ambayo ni kama msaada katika kutumia lugha SQL. Aina ya nguzo ya data, ambayo si lazima kuwa na kujazwa, wakati wa kuunda meza huelezewa kwa operator, kuruhusu ushirikishwaji wa maadili null. Vinginevyo NULL operator na kiambishi ziada inaweza NOT kuajiriwa kuonyesha kukamilika lazima maadili yote.

null pointer Haina aina, lakini tu anasema kuwa thamani ya null katika meza database. Kwa hiyo, inaweza kuwa pamoja na yoyote ya aina ya hapo juu.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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