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.
Type | Size | faritra (voasonia) | faritra (tsy misy sonia) | Use |
---|---|---|---|---|
TINYINT | 1 bita | (-128, 127) | (0, 255) | sanda integer kely |
SMALLINT | 2 bita | (-32 768, 32 767) | (0, 65 535) | sanda integer lehibe |
MEDIUMINT | 3 bita | (-8 388 608, 8 388 607) | (0, 16 777 215) | sanda integer lehibe |
INT na INTEGER | 4 bita | (-2 147 483 648, 2 147 483 647) | (0, 4 294 967 295) | sanda integer lehibe |
BIGINT | 8 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 |
MANDRITRA | 4 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 |
Double | 8 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 |
DECIMAL | Ho an'ny DECIMAL(M,D), raha M>D dia M+2 raha tsy izany dia D+2 | miankina amin'ny soatoavin'ny M sy D | miankina amin'ny soatoavin'ny M sy D | sanda 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.
Type | Size (byte) | isan-karazany | endrika | Use |
---|---|---|---|---|
DATE | 3 | 1000-01-01/9999-12-31 | YYYY-MM-DD | sandan'ny daty |
TIME | 3 | ‘-838:59:59'/'838:59:59' | HH: MM: SS | sandan'ny fotoana na faharetana |
TAONA | 1 | 1901/2155 | YYYY | sandan'ny taona |
datetime | 8 | 1000-01-01 00:00:00/9999-12-31 23:59:59 | YYYY-MM-DD HH: MM: SS | Sanda daty sy ora mifangaro |
TIMESTAMP | 4 | 1970-01-01 00:00:00/2037 年某时 | YYYYMMDDHHMMSS | sandan'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.
Type | Size | Use |
---|---|---|
BARIKABE | 0-255 bita | kofehy raikitra |
VARCHAR | 0-65535 octet | kofehy halavany miovaova |
TINYBLOB | 0-255 bita | tady binary hatramin'ny 255 tarehintsoratra |
TINYTEXT | 0-255 bita | tady lahatsoratra fohy |
BLOBA | 0-65 535 octet | angona lahatsoratra lava amin'ny endrika binary |
TEXT | 0-65 535 octet | angona lahatsoratra lava |
BLOB MEDIUM | 0-16 777 215 octet | Angona lahatsoratra amin'ny halavany antonony amin'ny endrika binary |
TEXT MEDIUM | 0-16 777 215 octet | angona lahatsoratra amin'ny halavany antonony |
LONGBLOB | 0-4 294 967 295 octet | Angona lahatsoratra tena lehibe amin'ny endrika binary |
LONGTEXT | 0-4 294 967 295 octet | angona 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!
📚 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!