Ke mefuta efe ea data e tšehetsoeng ke MySQL? Tlhaloso e qaqileng ea mefuta ea data ho MySQL

MySQLMefuta ea data e tšehetsoeng ke efe?MySQLLintlha tsa mefuta ea data ho

Mefuta ea data ea MySQL

Mefuta ea masimo a data e hlalositsoeng ho MySQL e bohlokoa haholo ho ntlafatseng database ea hau.

MySQL e ts'ehetsa mefuta e fapaneng ea mefuta, e ka aroloang ka mekhahlelo e meraro: mefuta ea linomoro, letsatsi / nako le likhoele (mofuta).


Mofuta oa linomoro

MySQL databaseMefuta eohle e tloaelehileng ea lintlha tsa linomoro tsa SQL lia tšehetsoa.

Mefuta ena e kenyelletsa mefuta e thata ea lintlha tsa linomoro (INTEGER, SMALLINT, DECIMAL, le NUMERIC), le mefuta e hakanyetsoang ea lintlha tsa linomoro (FLOAT, REAL, le DOUBLE PRECISION).

Lentsoe la sehlooho INT ke lentsoe le le leng la INTEGER 'me lentsoe la sehlooho DEC ke lentsoe le tšoanang le la DECIMAL.

Mofuta oa data oa BIT o na le boleng ba tšimo mme o ts'ehetsa litafole tsa MyISAM, MEMORY, InnoDB le BDB.

E le katoloso ea maemo a SQL, MySQL e boetse e ts'ehetsa mefuta e felletseng ea TINYINT, MEDIUMINT, le BIGINT.Tafole e ka tlase e bonts'a sebaka sa polokelo le mefuta e hlokahalang bakeng sa mofuta o mong le o mong o felletseng.

Mofutaboholosebaka (saennweng)sebaka (se sa saenneng)Sebelisa
TINYINT1 baiti(-128, 127)(0, 255)boleng ba palo e nyane
MONYANE2 baiti(-32 768, 32 767)(0, 65 535)palo e kholo ea palo
MEDIUMINT3 baiti(-8 388 608, 8 388 607)(0, 16 777 215)palo e kholo ea palo
INT kapa INTEGER4 baiti(-2 147 483 648, 2 147 483 647)(0, 4 294 967 295)palo e kholo ea palo
MOHOLO8 baiti(-9 233 372 036 854 775 808, 9 223 372 036 854 775 807)(0, 18 446 744 073 709 551 615)palo e kholo haholo
MOROALLO4 baiti(-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)nepo e le nngwe
boleng ba ntlha e phaphametseng
DOUBLE8 baiti(-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 315, 7 308, XNUMX XNUMX E-XNUMX)0, (2.225 073 858 507 201 4 E-308, 1.797 693 134 862 315 7 E+308)ho nepahala habeli
boleng ba ntlha e phaphametseng
QETOBakeng sa DECIMAL(M,D), haeba M>D, ke M+2 hape ke D+2e ipapisitse le boleng ba M le De ipapisitse le boleng ba M le Dboleng ba decimal

letsatsi le mofuta oa nako

Mefuta ea matsatsi le nako e emelang boleng ba nako ke DATETIME, DATE, TIMESTAMP, TIME, le YEAR.

Mofuta o mong le o mong oa nako o na le mefuta e mengata ea boleng bo nepahetseng le boleng ba "zero", bo sebelisoang ha ho hlakisoa boleng bo fosahetseng boo MySQL e ke keng ea bo emela.

Mofuta oa TIMESTAMP o na le karolo ea hau ea ntlafatso e tla hlalosoa hamorao.

Mofutaboholo
(baiti)
mefutaSebopehoSebelisa
DATE31000-01-01/9999-12-31YYYY-MM-DDboleng ba letsatsi
NAKO3‘-838:59:59'/'838:59:59'HH: MM: SSboleng ba nako kapa bolelele ba nako
SELEMO11901/2155ECHAboleng ba selemo
LETSATSI81000-01-01 00:00:00/9999-12-31 23:59:59YYYY-MM-DD HH: MM: SSMaemo a kopaneng a letsatsi le nako
NAKO NAKO41970-01-01 00:00:00/2037 年某时YYYYMMDDHMMSSmatsatsi a tsoakaneng le nako boleng, timestamp

Mofuta oa khoele

Mefuta ea likhoele e bua ka CHAR, VARCHAR, BINARY, VARBINARY, BLOB, TEXT, ENUM, le SET.Karolo ena e hlalosa kamoo mefuta ena e sebetsang kateng le mokhoa oa ho e sebelisa lipotsong.

MofutaboholoSebelisa
CHARELA0-255 li-bytekhoele e bolelele bo tsitsitseng
VARCHAR0-65535 li-bytekhoele ea bolelele bo fapaneng
TINYBLOB0-255 li-bytebinary khoele ea ho fihlela ho 255 litlhaku
MONYANE0-255 li-bytekhoele ea mongolo o mokgutshwane
BOLLO0-65 535 li-bytedata e telele ea mongolo ka mokhoa oa binary
TEXT0-65 535 li-bytedata mongolo o molelele
KHABANE LEBAKA0-16 777 215 li-byteLintlha tsa mongolo oa bolelele bo mahareng ka mokhoa oa binary
TS'OANELO TSE KHOLO0-16 777 215 li-bytedata ya mongolo wa bolelele bo mahareng
LENGOLO0-4 294 967 295 li-byteLintlha tse kholo haholo tsa mongolo ka mokhoa oa binary
TLHOKOMELISO0-4 294 967 295 li-bytedata e kgolo haholo ya mongolo

Mefuta ea CHAR le VARCHAR lia tšoana, empa li bolokoa le ho khutlisoa ka tsela e fapaneng.Li boetse li fapane ho ea ka bolelele ba tsona bo boholo le hore na libaka tsa litsela li bolokiloe.Ha ho phetoho ea nyeoe e etsoang nakong ea polokelo kapa ea ho khutlisa.

Lihlopha tsa BINARY le VARBINARY li tšoana le CHAR le VARCHAR, ntle le hore li na le likhoele tsa binary ho e-na le likhoele tseo e seng tsa binary.Ke hore, li na le likhoele tsa byte ho fapana le likhoele tsa litlhaku.Sena se bolela hore ha ba na sebopeho sa litlhaku, 'me ho hlopha le ho bapisa ho ipapisitse le boleng ba linomoro tsa li-byte tsa boleng ba kholomo.

BLOB ke ntho e kholo ea binary e ka bolokang palo e fapaneng ea data.Ho na le mefuta e 4 ea BLOB: TINYBLOB, BLOB, MEDIUMBLOB le LONGBLOB.Li fapana feela ka bolelele bo boholo ba boleng boo ba ka bo tšoarang.

Ho na le mefuta e 4 ea TEXT: TINYTEXT, TEXT, MEDIUMTEXT le LONGTEXT.Tsena li lumellana le mefuta ea 4 BLOB, e nang le bolelele bo lekanang le litlhoko tsa polokelo.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) e arolelane "Mefuta ea data e tšehetsoeng ke MySQL ke efe? Tlhaloso e Felletseng ea Mefuta ea Lintlha ho MySQL" ho u thusa.

Rea u amohela ho arolelana sehokelo sa sengoloa sena:https://www.chenweiliang.com/cwl-466.html

Rea u amohela ho mocha oa Telegraph oa blog ea Chen Weiliang ho fumana lintlha tsa morao-rao!

🔔 Eba oa pele oa ho fumana Tataiso ea Tšebeliso ea "ChatGPT Content Marketing AI" ea bohlokoa bukeng ea holimo ea seteishene! 🌟
📚 Tataiso ena e na le boleng bo boholo, 🌟Ona ke monyetla o sa tloaelehang, se ke oa o fetoa! ⏰⌛💨
Share le rata haeba u rata!
Ho arolelana le lintho tseo u li ratang ke khothatso ea rona e tsoelang pele!

 

Comments

Aterese ea hau ea lengolo tsoibila e ke ke ea phatlalatsoa. Ho sebelisoa masimo a hlokahalang * Letšoao

tsamaisetsa hodimo