Kọmputa, Databases
SQL (data ụdị): Isiokwu
N'ụwa taa na e nwere ọnụ ọgụgụ buru ibu nke na ngwaọrụ na teknụzụ maka ozi nchekwa. Otu n'ime ihe ndị kasị ụzọ na-na nchekwa data, n'ihi na nke na-eji dị iche iche akara usoro. Nke a nchekwa usoro putara na niile nke data bụ n'ụzọ doro anya ahaziri na-depụtara na a pụrụ iche table. Ha, n'aka, iso nke a kpọmkwem data ụdị kọlụm àgwà.
data ụdị - ihe ọ bụ?
Taa, e nwere ọtụtụ nkọwa, na-akọwa echiche nke okwu ahụ bụ "data ụdị." Otú ọ dị, onye ọ bụla n'ime ha nwere otu nkịtị uche. Ya mere, ụdị nke data nwere ike edoghi any ẹkedọhọde dị ka data otu, ji ya ụkpụrụ (agwa, ọnụọgụ, wdg) na-arụmọrụ etinyere na-ewere ụkpụrụ.
Akporo nke data ụdị bụ na achị. Ha na-eji ọ bụghị nanị maka nchekwa, ma na-na mmemme maka dị iche iche ihe aga-eme. Mgbe emebe mmemme nile mmepe na ojiji nke nwa afọ data ụdị na a kpọmkwem set nke arụmọrụ. Otú ọ dị, dabere na onye ọrụ bụ mgbe niile bụ isi data ụdị. SQL ọkọlọtọ na-dabere na ojiji nke kasị ahụkarị ụdị isi, ma na a ọnụ ọgụgụ nke kpọmkwem tinye-ons.
Nhazi ọkwa nke data ụdị
Nkụzị data site ụdị bụ ogologo oge na e mere site mkpa iji hazie ozi maka mfe nhazi. Ugbu a ndabere nke ẹdude data ụdị abụọ: agwa na ọnụọgụ.
Na ndabere nke ha ugbu a nhazi ọkwa ọ e mepụtara, nke na-agụnye pointers, ezi uche, integer, ọnụọgụ-ese n'elu mmiri mgbe na eriri data ụdị. SQL - nhazi ọkwa kpamkpam na-ekpuchi niile dị n'elu. Otú ọ dị, e nwere ndị ọzọ tinye-ins maka ụfọdụ oge a DBMS. Ndị a gụnyere Iha na MySQL.
Basic data ụdị
Ji mee ihe mgbe na-eke tebụl nke àgwà na izute asụsụ ụkpụrụ nke na SQL, data ụdị na-ekewa n'ime 4 ọmụmụ:
- ndido urụk;
- fractions;
- tselochiselennye uru;
- ụbọchị na oge ụkpụrụ.
Eriri data ụdị
Ìgwè nke mbụ nke ụkpụrụ na-echekwa ihe ọ bụla data, na-anọchi anya dị ka ihe odide.
O nwere ike ịbụ pụrụ iche, nọmba na akwụkwọ ozi, nke na ha ozuzu oke ga-emeso dị ka a eriri ọ bụla ajụjụ SQL. Ụdị data table ndepụta nke a na-egosi n'okpuru, na-etolite a ìgwè mbụ.
Ịsaka (size) | Ọ na-eji na-echekwa ndido urụk. Oke na brackets na-enye ohere idozi ogologo nke echekwara eriri. The kacha size na bytes na nwere ike ịtọ maka n'usoro - 255. |
VARCHAR (size) | N'otu aka ahụ, ndị gara aga ụdị nwere ike na-echekwa eriri 255 odide ogologo. Otú ọ dị, n'adịghị ka Ịsaka na chọrọ ego nke na ebe nchekwa maka iwee ịchekwa uru nke ụdị. Nke ahụ bụ, n'ihi na a eriri esịnede 5 odide, 6 bytes nke na ebe nchekwa chọrọ. Ke akpa idaha ebe nchekwa maka uru ga-ahọrọ dị ka kwuru oke. |
obere TEXT | Ji echekwa eriri data ruo 255 odide. |
TEXT | Eji maka na ịchekwa ederede ozi, na size nke adịghị gafere 65 535 odide. |
BLOB | The ụdị data yiri TEXT ụdị na-enye ohere na-database ederede ọmụma onye olu nwere ike iru 65.535 odide. Ma na omume ọ na-eji maka nchekwa nke audio data, foto, electronic akwụkwọ, na otú pụta. |
ọkara TEXT | Ọ e mere dabeere na ụdị TEXT, ma-enye gị ohere iji chekwaa ihe data n'ihi na ubara size of ruo 16.777.215 nke akwụkwọ ozi ma ọ bụ ihe nnọchianya. |
ọkara BLOB | Eji na-echekwa na a nchekwa data nke electronic akwụkwọ, na nke nke nke adịghị gafere akara nke 16.777.215 odide. |
oGOLOGO oge TEXT | Functionally yiri gara aga ụdị, ma na a ibu ikike ncheta nke aka 4 gigabytes. |
oGOLOGO oge BLOB | Ọ-enye gị ohere na-etinye na ndị isi nke nnukwu mpịakọta nke data (4 294 967 295 odide). |
ENUM (a, b, ch, wdg) | A pụrụ iche data ụdị nke na-eji na-akọwa a ndepụta nke kwere omume ụkpụrụ. 65535 Enye gị dee ụkpụrụ. Ahịrị nke ụdị na ajụjụ nwere ike inweta otu mkpụrụ uru site a kpọmkwem set. N'ihe ebe mgbakwunye ga-ụkpụrụ na-adịghị na-ewetara ke ndepụta nyere na table ga-dere ihe efu uru. |
WEPỤTARA | -Akọwa set of nti ụkpụrụ. N'ụzọ dị iche na gara aga ụdị, 64 a na-eji nwere parameters na ike initialized site ọ bụla ma ọ bụ ọtụtụ ihe si set nke arụmụka. |
Isiokwu fractional data ụdị
Fractional SQL data ụdị na-eji maka na ịchekwa-ese n'elu mmiri mgbe nọmba. Na omume, dị ka a na-achị, ka ndị dị iche iche ego egosi. Dabere na achọrọ ziri ezi iji otu n'ime ndị na-esonụ atọ:
Ise n'elu (size, d) | Ọ na-ekwe nwere fractional nọmba egosi nkenke d. |
Ugboro abụọ (size, d) | Iji ya iji chekwaa fractional nọmba na ọnụọgụ abụọ nkenke. |
Ntụpọ (size, d) | Idebe fractional ụkpụrụ dị ka ndido urụk. |
Ihe atụ, na ichekwa ego na bank ngụkọta oge ziri ezi nke fractional akụkụ esịmde a uru nke 8 ma ọ bụ 10-NIL-Nke ịrịba ama. The mbụ na nke abụọ na ụdị ike a ga-eji na mpaghara ebe a.
Idebe ego egosi na ụdị nke edoghi ukwuu mmemmem ngwọta nke ọtụtụ nsogbu. Otú ọ dị, na-emeso okwu ego ma ọ bụ na-arụ dị iche iche arụmọrụ SQL data ụdị akakabarede bụ nke dị oké mkpa. Developers kwesịrị ijide n'aka na-atụle ụdị nchekwa na nhazi ụzọ, ndị data anọgide otu.
Integer data ụdị
Integers - a iche iche otu nke nọmba akpụ onye nke isi na klas. Integer SQL data ụdị na-dabere na ojiji nke isi ụdị integer na ụfọdụ ndọtị nke ya Njirimara.
Int (size) | Nchekwa integer ụkpụrụ akpụ a nso nke [-2 31; 2 31 -1] |
TINYINT (size) | Ọ na-eje ozi na-echekwa nọmba ke nso nke -128 ka 127 |
SMALLINT (size) | Ji ụba nso nke ụkpụrụ echekwara na ego nke si -32 768 32 767 |
MEDIUMINT (size) | Eji maka na ịchekwa nọmba n'etiti -2 akụkụ tupu February 3 2 2 3 -1 |
BIGINT (size) | Ekpuchi nso nke integers, malite na 63 na-agwụcha -2 2 63 -1 |
Ịhọrọ nri ụdị data, ị nwere ike ịzọpụta a ọtụtụ nke na ebe nchekwa, ma belata na-eri nke server oge mkpa SQL-gbara ajụjụ na-gburu. data ụdị, ma ọ bụ kama ha nso, chọpụta ego nke chọrọ ohere nchekwa.
Ya mere, nchekwa data mmepe dị mkpa ka anyị cheta na ojiji nke nnukwu àmà nke àgwà na-eduga onye na-abawanye na ebe nchekwa na-eri. Ọ dị mkpa n'ụzọ doro anya nyochaa ihe aga-eme ma mata na otu ebe mara ndika nso na ọnọdụ nke eji aka nọmba. Ọ bụrụ na nso nke arụmụka mee bụ obere, na niile nọmba ga-nti, ọ ga-abụ ihe ziri ezi iji unsigned kpụrụ àgwà unsigned.
The iche nke ụbọchị na oge data
Ke ọmụmụ ndị ntọala SQL data ụdị, ụbọchị na oge na-akpali mmasị karịsịa.
Iji na-esonụ ụdị-enye ndị ọzọ uru na mmepe nke usoro na-adabere na-adịru nwa oge kwa.
DATE | The isi nzube - ụbọchị edebe ke format isua ọnwa-ỤBỌCHỊ ( "yyyy-MM-dd" ma ọ bụ "yyyy-mm-dd"). Ahụkarị ụkpụrụ na-iche site "-" Otú ọ dị, ọ bụla agwa ndị ọzọ karịa nọmba nwere ike n'ọrụ dị ka ndị separator. |
TIME | Ọ-enye gị ohere iji chekwaa ruo nwa oge table cell ụkpụrụ. All ụkpụrụ na-kpọmkwem format «HH: mm: SS» |
DATETIME | Ọ na-agwakọta ọrụ nke gara aga abụọ na ụdị. The nchekwa format bụ dị ka ndị a: "yyyy-mm-dd HH: mm: SS». |
timestamp | Echekwa ụbọchị na oge, a countable nọmba nke sekọnd gafeworonụ kemgbe abalị 01/01/1970 na ruo kpọmkwem uru. |
N'AFỌ (M) | Iji ya iji chekwaa kwa afọ ụkpụrụ ke a abụọ- ma ọ bụ anọ na-ọbula format. |
Olee ihe ọzọ dị mkpa ka ị mara?
All nke ndị a na ụdị data na-systematized na zuru ezu na Microsoft. SQL data ụdị ya na-arụ ọrụ na ihe zuru ezu.
Dị ka ihe atụ, na-ese site na zuru ezu, otú ihe na ebe nchekwa na-ekenyela na bytes iji ọ bụla ụdị. Mgbe ha nyochasịrị ọmụma dị, Mmepe mfe chepụta Ọdịdị nke tebụl na dum database dabeere na ngwaike ike nke ihe nkesa.
Special pointer - Null
Mgbe ụfọdụ emecha database nwere a ọnọdụ ebe mgbe ị tinye ndia na tebụl mkpa tinye ozi niile ogidi na-efu efu. N'ihi nke a a pụrụ iche pointer ka ihe efu uru - Null, nke bụ dị ka ihe aka-eji SQL asụsụ. Ụdị data ogidi, nke na-adịchaghị mkpa ka jupụta, mgbe na-eke tebụl na-kpọmkwem site onye ọrụ, ikwe Nsonye nke null ụkpụrụ. Ma ọ bụghị Null ọrụ na ihe ọzọ nganiihu ghara n'ọrụ na-egosi a amanyere bụ iwu nke ẹkụre niile ụkpụrụ.
null pointer Ọ dịghị ụdị, ma naanị na-arụtụ aka a null uru nchekwa data tebụl. Ya mere, ọ ga-achọkwa na-ọ bụla dị n'elu ụdị.
Similar articles
Trending Now