Dè na seòrsaichean dàta a tha MySQL a’ faighinn taic? Mìneachadh mionaideach air seòrsachan dàta ann am MySQL

MySQLDè na seòrsaichean dàta le taic?MySQLFiosrachadh mu na seòrsaichean dàta ann an

Seòrsaichean dàta MySQL

Tha na seòrsaichean raointean dàta a tha air am mìneachadh ann am MySQL glè chudromach airson an stòr-dàta agad a mheudachadh.

Tha MySQL a 'toirt taic do ghrunn sheòrsachan, a dh'fhaodar a roinn gu ìre ann an trì roinnean: àireamhach, ceann-latha / àm, agus seòrsachan sreang (caractar).


Seòrsa àireamhach

Stòr-dàta MySQLTha gach seòrsa dàta àireamhach àbhaisteach SQL a’ faighinn taic.

Tha na seòrsaichean sin a’ toirt a-steach seòrsachan dàta àireamhach teann (INTEGER, SMALLINT, DECIMAL, agus NUMERIC), agus seòrsaichean dàta àireamhach tuairmseach (FLOAT, REAL, agus DOUBLE PRECISION).

Tha am prìomh fhacal INT na cho-fhacal airson INTEGER agus tha am prìomh fhacal DEC na cho-fhacal airson DECIMAL.

Bidh an seòrsa dàta BIT a’ cumail luachan raon bit agus a’ toirt taic do chlàran MyISAM, MEMORY, InnoDB, agus BDB.

Mar leudachadh air inbhe SQL, tha MySQL cuideachd a’ toirt taic do na seòrsaichean integer TINYINT, MEDIUMINT, agus BIGINT.Tha an clàr gu h-ìosal a’ sealltainn an stòradh agus an raon a tha a dhìth airson gach seòrsa slàn-shlànaighear.

Seòrsameudraon (soidhne)raon (gun ainm)Cleachd
TINYINT1 beite(-128, 127)(0, 255)luach beag iomlan
SMALLINT2 beite(-32 768, 32 767)(0, 65 535)luach mòr iomlan
MEADHANAN3 beite(-8 388 608, 8 388 607)(0, 16 777 215)luach mòr iomlan
INT no INTEGER4 beite(-2 147 483 648, 2 147 483 647)(0, 4 294 967 295)luach mòr iomlan
BIGINT8 beite(-9 233 372 036 854 775 808, 9 223 372 036 854 775 807)(0, 18 446 744 073 709 551 615)luach iomlan iomlan
FLÙTH4 beite(-3.402 823 466 E+38, -1.175 494 351 E-38), 0, (1.175 494 351 E-38, 3.402 823 466 351 E+38)0, (1.175 494 351 E-38, 3.402 823 466 E+38)mionaideachd singilte
luach puing fleòdraidh
Double8 beite(-1.797 693 134 862 315 7 E+308, -2.225 073 858 507 201 4 E-308), 0, (2.225 073 858 507 201 4 E-308, 1.797 693 134 862+0, (2.225 073 858 507 201 4 E-308, 1.797 693 134 862 315 7 E+308)cruinneas dùbailte
luach puing fleòdraidh
DEUCHAINNAirson DECIMAL(M,D), mas e M>D a th’ ann, is e M+2 a th’ ann eile ’s e D+2 a th’ annan urra ri luachan M agus Dan urra ri luachan M agus Dluach deicheach

seòrsa ceann-latha agus uair

Is e na seòrsaichean ceann-latha agus ùine a tha a’ riochdachadh luachan ùine DATETIME, DATE, TIMESTAMP, TIME, agus BLIADHNA.

Tha raon de luachan dligheach aig gach seòrsa uair agus luach “neoni”, a thathas a’ cleachdadh nuair a thathar a’ sònrachadh luach neo-dhligheach nach urrainn MySQL a riochdachadh.

Tha feart fèin-ùrachaidh seilbh aig an t-seòrsa TIMESTAMP a thèid a mhìneachadh nas fhaide air adhart.

Seòrsameud
(baidht)
raoncruthCleachd
DEIT31000-01-01/9999-12-31BBBB-MM-DDluach ceann-latha
TIME3‘-838:59:59'/'838:59:59'HH: MM: SSluach ùine no fad
BLIADHNA11901/2155BBBBluach na bliadhna
CEANN-LATHA81000-01-01 00:00:00/9999-12-31 23:59:59YYYY-MM-DD HH: MM: SSMeasgaichte luachan ceann-latha agus ùine
TIME STAMP41970-01-01 00:00:00/2037 年某时YYYYMMMDD HHMMSSluachan ceann-latha agus ùine measgaichte, stampa-ama

Seòrsa sreang

Tha seòrsaichean sreang a’ toirt iomradh air CHAR, VARCHAR, BINARY, VARBINARY, BLOB, TEXT, ENUM, agus SET.Tha an earrann seo ag innse mar a tha na seòrsaichean sin ag obair agus mar a chleachdas iad iad ann an ceistean.

SeòrsameudCleachd
TANK0-255 bytessreang fad stèidhichte
VARCHAR0-65535 bytessreang fad caochlaideach
TINYBLOB0-255 bytessreath binary de suas ri 255 caractar
TINYTEXT0-255 bytessreang teacsa goirid
bloighean0-65 535 bytesdàta teacsa fada ann an cruth binary
TEXT0-65 535 bytesdàta teacsa fada
MEADHANACH0-16 777 215 bytesDàta teacsa de dh'fhaid meadhanach ann an cruth binary
TEAGASG MEADHANACH0-16 777 215 bytesdàta teacsa meadhanach fada
LONGBLOB0-4 294 967 295 bytesDàta teacsa glè mhòr ann an cruth binary
LONGTEXT0-4 294 967 295 bytesdàta teacsa glè mhòr

Tha na seòrsaichean CHAR agus VARCHAR coltach, ach tha iad air an stòradh agus air an toirt air ais ann an dòigh eadar-dhealaichte.Tha iad cuideachd eadar-dhealaichte a thaobh an fhaid as motha agus a bheil àiteachan air an glèidheadh.Chan eil tionndadh cùis sam bith air a dhèanamh rè stòradh no faighinn air ais.

Tha na clasaichean BINARY agus VARBINARY coltach ri CHAR agus VARCHAR, ach a-mhàin gu bheil sreangan binary annta an àite sreathan neo-dhinary.Is e sin, tha sreangan byte annta an àite sreangan caractar.Tha seo a 'ciallachadh nach eil seata charactaran aca, agus tha an rèiteachadh agus an coimeas stèidhichte air luachan àireamhach bytes luach colbh.

Tha BLOB na nì mòr dà-chànanach as urrainn meud caochlaideach de dhàta a chumail.Tha 4 seòrsaichean BLOB ann: TINYBLOB, BLOB, MEDIUMBLOB agus LONGBLOB.Tha iad dìreach eadar-dhealaichte anns an fhad as àirde den luach as urrainn dhaibh a chumail.

Tha 4 seòrsaichean TEXT ann: TINYTEXT, TEXT, MEDIUMTEXT agus LONGTEXT.Tha iad sin a rèir nan 4 seòrsaichean BLOB, leis na h-aon fhaid agus riatanasan stòraidh.

An dòchas blog Chen Weiliang ( https://www.chenweiliang.com/ ) co-roinnte “Dè na seòrsaichean dàta a tha a’ faighinn taic bho MySQL? Mìneachadh mionaideach air na seòrsaichean dàta ann am MySQL" gus do chuideachadh.

Fàilte gus ceangal an artaigil seo a cho-roinn:https://www.chenweiliang.com/cwl-466.html

Fàilte don t-sianal Telegram de bhlog Chen Weiliang gus na h-ùrachaidhean as ùire fhaighinn!

🔔 Bi mar a’ chiad fhear a fhuair an “Stiùireadh Cleachdadh Inneal AI Margaidheachd Susbaint ChatGPT” luachmhor ann an eòlaire mullach an t-seanail! 🌟
📚 Tha luach mòr anns an stiùireadh seo, 🌟 Is e cothrom ainneamh a tha seo, na caill e! ⏰⌛💨
Roinn agus toil ma thogras tu!
Is e do roinneadh agus do rudan mar ar brosnachadh leantainneach!

 

发表 评论

Cha tèid do sheòladh puist-d fhoillseachadh. 必填 项 已 用 * Label

sgrolaich gu mullach