Məqalələr kataloqu
MySQLDəstəklənən məlumat növləri hansılardır?MySQLMəlumat növlərinin təfərrüatları
MySQL məlumat növləri
MySQL-də müəyyən edilmiş məlumat sahələrinin növləri verilənlər bazanızın optimallaşdırılması üçün çox vacibdir.
MySQL təqribən üç kateqoriyaya bölünə bilən müxtəlif növləri dəstəkləyir: rəqəmli, tarix/saat və sətir (xarakter) növləri.
Rəqəm növü
MySQL verilənlər bazasıBütün standart SQL rəqəmli məlumat növləri dəstəklənir.
Bu növlərə ciddi rəqəmli məlumat növləri (İNTEGER, SMALLINT, DECIMAL və NUMERIC) və təxmini ədədi məlumat növləri (FLOAT, REAL və DOUBLE RECISION) daxildir.
INT açar sözü INTEGER sözünün sinonimidir və DEC açar sözü DECIMAL üçün sinonimdir.
BIT məlumat növü bit sahəsi dəyərlərini saxlayır və MyISAM, MEMORY, InnoDB və BDB cədvəllərini dəstəkləyir.
SQL standartının genişləndirilməsi kimi MySQL TINYINT, MEDIUMINT və BIGINT tam ədəd növlərini də dəstəkləyir.Aşağıdakı cədvəldə hər bir tam ədəd növü üçün tələb olunan yaddaş və diapazon göstərilir.
Növü | Ölçüsü | diapazon (imzalanmış) | diapazon (imzasız) | İstifadə edin |
---|---|---|---|---|
TINYINT | 1 bayt | (-128, 127) | (0, 255) | kiçik tam dəyər |
KIÇIQ | 2 bayt | (-32 768, 32 767) | (0, 65 535) | böyük tam dəyər |
ORTA | 3 bayt | (-8 388 608, 8 388 607) | (0, 16 777 215) | böyük tam dəyər |
INT və ya INTEGER | 4 bayt | (-2 147 483 648, 2 147 483 647) | (0, 4 294 967 295) | böyük tam dəyər |
BÜYÜK | 8 bayt | (-9 233 372 036 854 775 808, 9 223 372 036 854 775 807) | (0, 18 446 744 073 709 551 615) | çox böyük tam dəyər |
SAL | 4 bayt | (-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) | tək dəqiqlik üzən nöqtə dəyəri |
DOUBLE | 8 bayt | (-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+ E-693, 134) | 0, (2.225 073 858 507 201 4 E-308, 1.797 693 134 862 315 7 E+308) | ikiqat dəqiqlik üzən nöqtə dəyəri |
DECIMAL | DECIMAL(M,D) üçün, əgər M>D olarsa, M+2, əksinə, D+2-dir | M və D dəyərlərindən asılıdır | M və D dəyərlərindən asılıdır | ondalık dəyər |
tarix və vaxt növü
Vaxt dəyərlərini təmsil edən tarix və vaxt növləri DATETIME, DATE, TIMESTAMP, TIME və YEAR-dir.
Hər bir zaman növü etibarlı dəyərlər diapazonuna və MySQL-in təmsil edə bilməyəcəyi etibarsız dəyəri təyin edərkən istifadə olunan "sıfır" dəyərinə malikdir.
TIMESTAMP növü daha sonra təsvir ediləcək xüsusi avtomatik yeniləmə xüsusiyyətinə malikdir.
Növü | Ölçüsü (bayt) | menzil | format | İstifadə edin |
---|---|---|---|---|
TARİXİ | 3 | 1000-01-01/9999-12-31 | YYYY-MM-DD | tarix dəyəri |
TIME | 3 | ‘-838:59:59'/'838:59:59' | HH: MM: SS | vaxt dəyəri və ya müddət |
İL | 1 | 1901/2155 | VAR | il dəyəri |
TARİX VAXT | 8 | 1000-01-01 00:00:00/9999-12-31 23:59:59 | YYYY-MM-DD HH: MM: SS | Qarışıq tarix və vaxt dəyərləri |
TAMESTAMP | 4 | 1970-01-01 00:00:00/2037 年某时 | YYYYMMD HHMMSS | qarışıq tarix və vaxt dəyərləri, vaxt möhürü |
Sim növü
Sim tipləri CHAR, VARCHAR, BINARY, VARBINARY, BLOB, TEXT, ENUM və SET-ə aiddir.Bu bölmə bu növlərin necə işlədiyini və onlardan sorğularda necə istifadə olunacağını təsvir edir.
Növü | Ölçüsü | İstifadə edin |
---|---|---|
CHAR | 0-255 bayt | sabit uzunluqlu sim |
VARÇAR | 0-65535 bayt | dəyişən uzunluqlu sim |
TINYBLOB | 0-255 bayt | 255 simvola qədər ikili sətir |
TINYTEXT | 0-255 bayt | qısa mətn sətri |
Blob | 0-65 535 bayt | ikili formada uzun mətn məlumatları |
TEXT | 0-65 535 bayt | uzun mətn məlumatları |
ORTA BLOB | 0-16 777 215 bayt | İkili formada orta uzunluqlu mətn məlumatları |
ORTA MƏTN | 0-16 777 215 bayt | orta uzunluqlu mətn məlumatları |
LONGBLOB | 0-4 294 967 295 bayt | İkili formada çox böyük mətn məlumatları |
LONGTEXT | 0-4 294 967 295 bayt | çox böyük mətn məlumatları |
CHAR və VARCHAR növləri oxşardır, lakin onlar fərqli şəkildə saxlanılır və əldə edilir.Onlar həmçinin maksimum uzunluğu və arxa boşluqların qorunub saxlanmaması baxımından fərqlənirlər.Saxlama və ya axtarış zamanı heç bir halda konvertasiya edilmir.
BINARY və VARBINARY sinifləri CHAR və VARCHAR-a bənzəyir, lakin onlar qeyri-binar sətirlərin əvəzinə ikili sətirləri ehtiva edir.Yəni onlar simvol sətirləri əvəzinə bayt sətirlərini ehtiva edirlər.Bu o deməkdir ki, onların simvol dəsti yoxdur və sütun dəyəri baytlarının ədədi dəyərlərinə əsasən çeşidləyin və müqayisə edin.
BLOB, dəyişən miqdarda məlumat saxlaya bilən ikili böyük obyektdir.4 BLOB növü var: TINYBLOB, BLOB, MEDIUMBLOB və LONGBLOB.Onlar sadəcə saxlaya biləcəkləri dəyərin maksimum uzunluğunda fərqlənirlər.
4 MƏTN növü var: TINYTEXT, TEXT, MEDIUMTEXT və LONGTEXT.Bunlar eyni maksimum uzunluq və saxlama tələbləri ilə 4 BLOB növünə uyğundur.
Hope Chen Weiliang Blogu ( https://www.chenweiliang.com/ ) paylaşılan "MySQL tərəfindən dəstəklənən məlumat növləri hansılardır? Sizə kömək etmək üçün MySQL-də Məlumat Növlərinin Ətraflı izahı".
Bu məqalənin linkini paylaşmağa xoş gəlmisiniz:https://www.chenweiliang.com/cwl-466.html
Ən son yenilikləri əldə etmək üçün Chen Weiliang bloqunun Telegram kanalına xoş gəlmisiniz!
📚 Bu təlimatda böyük dəyər var, 🌟Bu nadir fürsətdir, qaçırmayın! ⏰⌛💨
Bəyəndinizsə paylaşın və bəyənin!
Paylaşımlarınız və bəyənmələriniz davamlı motivasiyamızdır!