MySQL hansı məlumat növlərini dəstəkləyir? MySQL-də məlumat növlərinin ətraflı izahı

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
TINYINT1 bayt(-128, 127)(0, 255)kiçik tam dəyər
KIÇIQ2 bayt(-32 768, 32 767)(0, 65 535)böyük tam dəyər
ORTA3 bayt(-8 388 608, 8 388 607)(0, 16 777 215)böyük tam dəyər
INT və ya INTEGER4 bayt(-2 147 483 648, 2 147 483 647)(0, 4 294 967 295)böyük tam dəyər
BÜYÜK8 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
SAL4 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
DOUBLE8 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
DECIMALDECIMAL(M,D) üçün, əgər M>D olarsa, M+2, əksinə, D+2-dirM və D dəyərlərindən asılıdırM və D dəyərlərindən asılıdırondalı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)
menzilformatİstifadə edin
TARİXİ31000-01-01/9999-12-31YYYY-MM-DDtarix dəyəri
TIME3‘-838:59:59'/'838:59:59'HH: MM: SSvaxt dəyəri və ya müddət
İL11901/2155VARil dəyəri
TARİX VAXT81000-01-01 00:00:00/9999-12-31 23:59:59YYYY-MM-DD HH: MM: SSQarışıq tarix və vaxt dəyərləri
TAMESTAMP41970-01-01 00:00:00/2037 年某时YYYYMMD HHMMSSqarışı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
CHAR0-255 baytsabit uzunluqlu sim
VARÇAR0-65535 baytdəyişən uzunluqlu sim
TINYBLOB0-255 bayt255 simvola qədər ikili sətir
TINYTEXT0-255 baytqısa mətn sətri
Blob0-65 535 baytikili formada uzun mətn məlumatları
TEXT0-65 535 baytuzun mətn məlumatları
ORTA BLOB0-16 777 215 baytİkili formada orta uzunluqlu mətn məlumatları
ORTA MƏTN0-16 777 215 baytorta uzunluqlu mətn məlumatları
LONGBLOB0-4 294 967 295 baytİkili formada çox böyük mətn məlumatları
LONGTEXT0-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!

🔔 Kanalın ən yaxşı kataloqunda dəyərli "ChatGPT Məzmun Marketinq AI Aləti İstifadə Bələdçisi"ni ilk əldə edən siz olun! 🌟
📚 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!

 

发表 评论

Elektron poçtunuz dərc olunmayacaq. Zəruri sahələrdən istifadə olunur * Etiket

yuxarıya sürüşdürün