KompyutaZinasokoneza makompyuta

SQL (mitundu deta): Table

Masiku ano pali ambiri zipangizo ndi njira zamakono kwa yosungirako zambiri. Njira imodzi yofala ndi Nawonso achichepere, umene ntchito machitidwe osiyana kulamulira. njira yosungirako amaganiza kuti onse deta ndi bwino ndondomeko ndi zalembedwa mu tebulo wapadera. Nawonso, zigwirizana wa yeniyeni deta mtundu makhalidwe yachiwiri.

Mtundu wa deta - ndichiyani?

Masiku ano, pali zingapo matanthauzo, anafotokoza maganizo akuti "deta mtundu." Komabe, aliyense wa iwo ali amodzi bwino. Choncho, mtundu wa deta akhoza amangosankha ikhale gulu deta, yodziwika ndi makhalidwe ake (khalidwe, M'ndandanda, etc.) ndi ntchito ntchito ndi mfundo za ankaona.

Kuchuluka kwa mitundu deta ndi m'zigawozigawo. Iwo ntchito osati chifukwa yosungirako, komanso mapulogalamu kwa ntchito zosiyana. Pamene angagwiritse mapulogalamu ndi chitukuko ambiri komanso kugwiritsa ntchito mitundu mbadwa deta ndi akonzedwa yeniyeni ntchito. Komabe, zochokera wosuta nthawi zonse zofunika deta mitundu. SQL muyezo umene umachokera pa ntchito mitundu yofala zofunika, koma angapo yeniyeni pokha-mvu.

Gulu la mitundu deta

Grouping deta ndi mtundu inali nthawi yaitali ndipo chifukwa cha kufunika bungwe mauthenga processing mosavuta. Tsopano maziko a mitundu alipo deta kupanga awiri: khalidwe ndi M'ndandanda.

Pamaziko a gulu ulipo wakhala akupangidwa womwenso anatchulapo lomveka, inteja mfundo M'ndandanda akuyandama ndi mitundu chingwe deta. SQL - Gawo kwathunthu chimakwirira onse a pamwamba. Komabe, pali zina pokha-ins ena DBMS ano. Zikuphatikizapo Oracle ndi MySQL.

Mitundu deta

Ntchito polenga magome a makhalidwe kuti ugwirizane ndi miyezo ya chinenero cha ku SQL, mitundu deta ndi magulu 4:

  • zingwe;
  • tuzigawo twa;
  • tselochiselennye phindu;
  • tsiku ndi nthawi mfundo.

mtundu chingwe deta

Gulu loyamba la makhalidwe kusunga deta aliyense, ankayimiridwa ngati zilembo.

Zimakhala otchulidwa mwapadera, manambala ndi makalata, imene lonse awo lidzachitiridwa monga chingwe kulikonse SQL kafufuzidwe. Mitundu Data, tebulo mindandanda lopatsidwa pansipa, kupanga gulu loyamba.

Char (kukula)

Izo ntchito kusunga zingwe. Chizindikiro m'mabokosi amalola kuti alembe kutalika kwa chingwe kusungidwa. Kukula pazipita mu mabayiti zimene angathe kwa mzere - 255.

VARCHAR (kukula)

Mofananamo, mtundu yapita angathe kusunga chingwe zilembo 255 yaitali. Komabe, mosiyana Char kuti kusunga mtengo wa mtundu uwu allocated chofunika kuchuluka kwa kukumbukira. Ndiko, kwa chingwe ongokhala otchulidwa 5, 6 mabayiti yokumbukira chofunika. Mbali yoyamba kukumbukira kwa mtengo adzakhala anasankha malinga anati chizindikiro.

ting'onoting'ono LEMBA

Ntchito deta sitolo chingwe mpaka zilembo 255.

LEMBA

Ntchito kusunga malemba, kukula kwa zomwe si upambana zilembo 65 535.

BLOB

Mtundu deta ndi ofanana LEMBA mtundu Zimathandizanso kusunga mfundo Nawonso achichepere malemba amene buku angafikire otchulidwa 65.535. Koma kuchita izo ntchito kusungiramo deta wailesi, zithunzi, makalata pa kompyuta, ndi zina zotero.

sing'anga LEMBA

Bukuli linapangidwa potengera mtundu wa LEMBA, koma zimathandiza kusunga deta kwambiri chifukwa chodziwa kukula kwa mpaka 16.777.215 makalata kapena zizindikiro.

sing'anga BLOB

Ntchito kusunga mu Nawonso achichepere mapepala a pakompyuta, kukula kwa zomwe si upambana chilemba cha zilembo 16.777.215.

YAITALI LEMBA

Zimagwirira ntchito mofanana ndi mtundu m'mbuyomu, koma ndi yokumbukira akuluakulu mpaka 4 gigabytes.

YAITALI BLOB

Timatha inu kuika mu m'munsi mwa mabuku lalikulu deta (4 294 967 295 otchulidwa).

ENUM (a, b, c, etc.)

A mtundu wapadera deta kuti ntchito kutifotokozera mndandanda wa mfundo zotheka. 65535 limakupatsani Nenani mfundo. Mizere ya mtundu mu funso angalandire phindu limodzi ingachititse mwasankha. Ngati kumene Kuwonjezera adzakhala ndi mfundo zimene kulibe mu mndandanda anapatsidwa tebulo adzalembedwa kuti phindu chopanda kanthu.

Ikani

Amasonyeza ya mfundo zomveka. Mosiyana ndi mitundu m'mbuyomu, ntchito muli magawo 64 kuti akhoza initialized ndi zinthu kapena angapo mfundo kuperekedwa.

Table mitundu fractional deta

Mitundu Fractional SQL deta ntchito kasungidwe manambala akuyandama mfundo. Zochita monga ulamuliro, anapereka zizindikiro zosiyanasiyana ndalama. Malinga molondola zinafunika ntchito njira imodzi mwa zotsatirazi zitatu:

Zimatengedwa (kukula, d)

Timatha muli manambala fractional amasonyeza mwatsatanetsatane d.

Onjezerani (kukula, d)

Ntchito kusunga manambala fractional mwandondomeko bayinare.

DECIMAL (kukula, d)

Kusunga mfundo fractional ngati zingwe.

Mwachitsanzo, kubanki mawerengedwe lolondola gawo fractional kufika mtengo wa 8 kapena 10 NIL-Th zizindikiro. Mitundu iwiri yoyambirira sangathe ntchito m'dera limeneli.

Kusunga zizindikiro ndalama mu mawonekedwe a mizere kwambiri facilitates yankho la mavuto ambiri. Komabe, mu nkhani zokhudza chuma kapena pogwira ntchito zosiyanasiyana deta mtundu SQL kutembenuka ndi zofunika kwambiri. Kutukula ayenera kuonetsetsa kuti tione mtundu wa yosungirako ndi processing njira, deta nthawi zonse zofanana.

Inteja mtundu deta

Integers - gulu osiyana manambala kupanga munthu makalasi pachimake. Mitundu inteja SQL deta zochokera ntchito m'munsi mtundu inteja ndi ena kutambasuka kwa katundu.

Int (kukula)

Yosungirako inteja mfundo kupanga osiyanasiyana [-2 31; 2 31 -1]

TINYINT (kukula)

Ali manambala sitolo mu osiyanasiyana -128 kwa 127

SMALLINT (kukula)

Yodziwika ndi kuchuluka osiyanasiyana mfundo kusungidwa mu kuchuluka kwa kuchokera -32 768 kuti 32 767

MEDIUMINT (kukula)

Ntchito kasungidwe manambala pakati pa gawo -2 pamaso February 3 2 2 3 -1

BIGINT (kukula)

Chimakwirira osiyanasiyana integers, kuyambira 63 mpaka -2 2 63 -1

Kusankha mtundu woyenera wa deta inu angapulumutse kwambiri yokumbukira, ndi kuchepetsa ndalama nthawi Seva zofunika SQL-mafunso ziperekedwa. Mitundu deta, kapena m'malo osiyanasiyana awo, kudziwa kuchuluka kwa danga chofunika yosungirako.

Choncho, Nawonso achichepere kutukula M'pofunikanso kukumbukira kuti ntchito yaikulu ranges makhalidwe kumam'phunzitsa ndi kuwonjezeka mu kukumbukira mtengo. M'pofunika bwino kupenda ntchito ndi kudziwa nthawi imene kudziwika pafupifupi osiyanasiyana ndi zinthu ntchito anasaina manambala. Ngati osiyanasiyana mfundo ntchito kakang'ono, ndipo manambala onse adzakhala zabwino, zingakhale zolondola kwambiri kugwiritsa ntchito unsigned anapanga lingaliro UNSIGNED.

Mitundu ya tsiku ndi nthawi deta

Mu kuphunzira maziko a mitundu SQL deta, tsiku ndi nthawi ndi chidwi makamaka.

Kugwiritsa ntchito mitundu zotsatirazi amapereka ubwino zina mu chitukuko cha machitidwe amene amadalira magawo zosakhalitsa.

DATE

Cholinga - tsiku waikamo mu mtundu YEAR-MWEZI-DAY ( "YYYY-MM-DD" kapena "yyyy mm-DD"). mfundo Chitsanzo anasiyanitsidwa ndi "-" Koma khalidwe wina osati manambala akhoza ntchito olekanitsa a.

TIME

Timatha kusunga kwa kanthawi mfundo tebulo selo. makhalidwe onse mwachindunji mtundu «hh: mamilimita: SS»

DATETIME

Chili ntchito za mitundu yapita awiri. Mtundu yosungirako chiri motere: "yyyy mm-DD hh: mamilimita: SS».

TIMESTAMP

Masitolo tsiku ndi nthawi, akuwerengedwerabe nambala ya masekondi zinapita kuyambira usiku 01/01/1970 mpaka mtengo mwasankha.

YEAR (M)

Ntchito kusunga mfundo pachaka mu mtundu thuu kapena zinayi manambala.

Kodi china chimene muyenera kudziwa?

Onse a mitundu ya deta ndi systematized mwatsatanetsatane pa Microsoft. Mitundu SQL deta zinayenda mwatsatanetsatane.

Mwachitsanzo, zojambulidwa ndi mwatsatanetsatane, momwe kukumbukira zambiri allocated mu mabayiti ntchito mtundu uliwonse. Atafufuza mfundo zimene zilipo, kutukula mosavuta kupanga dongosolo la matebulo ndi Nawonso achichepere lonse potengera maluso a hardware ya makina.

Special Cholozera - NULL

Nthawi zina kumaliza Nawonso achichepere kuti imeneyi pamene inu kuwonjezera timva kuti tebulo kufunika kulowa mfundo mizati zonse akusowa. Chifukwa chaichi ndi Cholozera wapadera phindu chopanda kanthu - NULL, ndiye ngati lothandiza mu ntchito chinenero SQL. Mitundu ndime deta kuti sikuti tikusowa kuti tidzazidwe polenga tebulo limaonetsa woyendetsa za, zololera kulolerana amatsogoza NULL. Apo ayi NULL woyendetsa ndi manambala oyambirira zina sizingakhale ntchito kumasonyeza kutsiriza kuvomerezedwa mfundo zonse.

NULL Cholozera Ilibe mtundu, koma chabe anatchula phindu null mu magome Nawonso achichepere. Choncho, tingathe pamodzi ndi aliyense wa mitundu pamwambapa.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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