Karazana data inona no tohanan'ny MySQL? Fanazavana amin'ny antsipiriany momba ny karazana data ao amin'ny MySQL

MySQLInona avy ireo karazana angona tohanana?MySQLAntsipirihan'ny karazana data ao amin'ny

karazana data MySQL

Ny karazana sehatra data voafaritra ao amin'ny MySQL dia tena zava-dehibe amin'ny fanatsarana ny angon-drakitrao.

Ny MySQL dia manohana karazana karazana, izay azo zaraina amin'ny sokajy telo: numeric, daty/ora, ary karazana tady (toetra).


Karazana isa

MySQL databaseNy karazana angona nomerika SQL rehetra dia tohanana.

Ireo karazany ireo dia ahitana karazana angon-drakitra henjana (INTEGER, SMALLINT, DECIMAL, ary NUMERIC), ary karazana angon-drakitra eo ho eo (FLOAT, REAL, ary DOUBLE PRECISION).

Ny teny fanalahidy INT dia mitovy amin'ny INTEGER ary ny teny fanalahidy DEC dia mitovy amin'ny DECIMAL.

Ny karazana data BIT dia mitazona soatoavina kely ary manohana ny tabilao MyISAM, MEMORY, InnoDB ary BDB.

Amin'ny maha fanitarana ny fenitra SQL, MySQL koa dia manohana ny karazana integer TINYINT, MEDIUMINT, ary BIGINT.Ny tabilao etsy ambany dia mampiseho ny fitehirizana sy ny elanelana ilaina ho an'ny karazana integer tsirairay.

TypeSizefaritra (voasonia)faritra (tsy misy sonia)Use
TINYINT1 bita(-128, 127)(0, 255)sanda integer kely
SMALLINT2 bita(-32 768, 32 767)(0, 65 535)sanda integer lehibe
MEDIUMINT3 bita(-8 388 608, 8 388 607)(0, 16 777 215)sanda integer lehibe
INT na INTEGER4 bita(-2 147 483 648, 2 147 483 647)(0, 4 294 967 295)sanda integer lehibe
BIGINT8 bita(-9 233 372 036 854 775 808, 9 223 372 036 854 775 807)(0, 18 446 744 073 709 551 615)sanda integer tena lehibe
MANDRITRA4 bita(-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)tokana tokana
sanda mitsinkafona
Double8 bita(-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)0, (2.225 073 858 507 201 4 E-308, 1.797 693 134 862 315 7 E+308)avo roa heny mazava tsara
sanda mitsinkafona
DECIMALHo an'ny DECIMAL(M,D), raha M>D dia M+2 raha tsy izany dia D+2miankina amin'ny soatoavin'ny M sy Dmiankina amin'ny soatoavin'ny M sy Dsanda desimal

karazana daty sy ora

Ny karazana daty sy ora izay maneho ny soatoavin'ny fotoana dia DATETIME, DATE, TIMESTAMP, TIME ary YEAR.

Ny karazana fotoana tsirairay dia manana sanda manan-kery sy sanda "aotra", izay ampiasaina rehefa manondro sanda tsy mety izay tsy azon'ny MySQL aseho.

Ny karazana TIMESTAMP dia manana endri-panavaozana mandeha ho azy manokana izay hofaritana any aoriana.

TypeSize
(byte)
isan-karazanyendrikaUse
DATE31000-01-01/9999-12-31YYYY-MM-DDsandan'ny daty
TIME3‘-838:59:59'/'838:59:59'HH: MM: SSsandan'ny fotoana na faharetana
TAONA11901/2155YYYYsandan'ny taona
datetime81000-01-01 00:00:00/9999-12-31 23:59:59YYYY-MM-DD HH: MM: SSSanda daty sy ora mifangaro
TIMESTAMP41970-01-01 00:00:00/2037 年某时YYYYMMDDHHMMSSsandan'ny daty sy ora mifangaro, famantaranandro

Karazana tady

Ny karazana tady dia manondro ny CHAR, VARCHAR, BINARY, VARBINARY, BLOB, TEXT, ENUM, ary SET.Ity fizarana ity dia mamaritra ny fomba fiasan'ireo karazana ireo sy ny fomba fampiasana azy ireo amin'ny fanontaniana.

TypeSizeUse
BARIKABE0-255 bitakofehy raikitra
VARCHAR0-65535 octetkofehy halavany miovaova
TINYBLOB0-255 bitatady binary hatramin'ny 255 tarehintsoratra
TINYTEXT0-255 bitatady lahatsoratra fohy
BLOBA0-65 535 octetangona lahatsoratra lava amin'ny endrika binary
TEXT0-65 535 octetangona lahatsoratra lava
BLOB MEDIUM0-16 777 215 octetAngona lahatsoratra amin'ny halavany antonony amin'ny endrika binary
TEXT MEDIUM0-16 777 215 octetangona lahatsoratra amin'ny halavany antonony
LONGBLOB0-4 294 967 295 octetAngona lahatsoratra tena lehibe amin'ny endrika binary
LONGTEXT0-4 294 967 295 octetangona lahatsoratra tena lehibe

Mitovitovy ny karazana CHAR sy VARCHAR, saingy samy hafa ny fitahirizana sy alaina.Tsy mitovy ihany koa izy ireo amin'ny halavany ambony indrindra ary raha voatahiry ny habaka manaraka.Tsy misy famadihana tranga atao mandritra ny fitahirizana na ny famerenana.

Ny kilasy BINARY sy VARBINARY dia mitovy amin'ny CHAR sy VARCHAR, afa-tsy hoe misy tady binary fa tsy tady tsy binary.Izany hoe, misy tady byte fa tsy tadin-tsoratra.Midika izany fa tsy manana endri-tsoratra izy ireo, ary ny fanasokajiana sy ny fampitahana dia mifototra amin'ny soatoavina isa amin'ny bytes sandan'ny tsanganana.

Ny BLOB dia zavatra lehibe mimari-droa izay afaka mitazona angon-drakitra miovaova.Misy karazany 4 BLOB: TINYBLOB, BLOB, MEDIUMBLOB ary LONGBLOB.Tsy mitovy amin'ny halavan'ny sanda azony tazonina fotsiny izy ireo.

Misy karazana TEXT 4: TINYTEXT, TEXT, MEDIUMTEXT ary LONGTEXT.Mifanaraka amin'ny karazana BLOB 4 ireo, miaraka amin'ny halavany sy fitahirizana ambony indrindra mitovy.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) nizara "Inona ireo karazana data tohanan'ny MySQL? Fanazavana amin'ny antsipiriany momba ny karazana data ao amin'ny MySQL" hanampy anao.

Tongasoa eto mizara ny rohy amin'ity lahatsoratra ity:https://www.chenweiliang.com/cwl-466.html

Tongasoa eto amin'ny fantsona Telegram an'ny bilaogin'i Chen Weiliang hahazoana vaovao farany!

🔔 Aoka ho voalohany hahazo ny "ChatGPT Content Marketing AI Tool Usage Guide" sarobidy ao amin'ny lahatahiry ambony fantsona! 🌟
📚 Ity torolalana ity dia misy sanda lehibe, 🌟Ity dia fotoana tsy fahita firy, aza adino! ⏰⌛💨
Partageo ary j'aime raha tianao!
Ny fizaranao sy ny j'aime no antony manosika anay hatrany!

 

Comments

Ny adiresy mailakao dia tsy havoaka. Ampiasaina ny saha ilaina * Label

horonana mankany ambony