MySQLNaon jinis data anu dirojong?MySQLRincian jinis data dina
tipe data MySQL
Jenis widang data anu ditetepkeun dina MySQL penting pisan pikeun optimasi database anjeun.
MySQL ngarojong rupa-rupa jenis, nu kasarna bisa dibagi kana tilu kategori: numerik, titimangsa/waktu, jeung string (karakter) jenis.
Jenis angka
database MySQLSadaya tipe data numerik SQL standar dirojong.
Jenis ieu kalebet jinis data numerik anu ketat (INTEGER, SMALLINT, DECIMAL, sareng NUMERIC), sareng perkiraan jinis data numerik (FLOAT, REAL, sareng DOUBLE PRESISION).
Kecap konci INT mangrupikeun sinonim pikeun INTEGER sareng kecap konci DEC mangrupikeun sinonim pikeun DECIMAL.
Jinis data BIT nahan nilai widang bit sareng ngadukung tabel MyISAM, MEMORY, InnoDB, sareng BDB.
Salaku extension kana standar SQL, MySQL ogé ngarojong tipe integer TINYINT, MEDIUMINT, sarta BIGINT.tabél di handap nembongkeun gudang sarta rentang diperlukeun pikeun tiap tipe integer.
Jenis | ukuran | rentang (ditandatanganan) | rentang (unsigned) | Anggo |
---|---|---|---|---|
TINYINT | 1 bait | (-128, 127) | (0, 255) | nilai integer leutik |
LEUTIK | 2 bait | (-32 768, 32 767) | (0, 65 535) | nilai integer badag |
MEDIUMINT | 3 bait | (-8 388 608, 8 388 607) | (0, 16 777 215) | nilai integer badag |
INT atanapi INTEGER | 4 bait | (-2 147 483 648, 2 147 483 647) | (0, 4 294 967 295) | nilai integer badag |
BIGINT | 8 bait | (-9 233 372 036 854 775 808, 9 223 372 036 854 775 807) | (0, 18 446 744 073 709 551 615) | nilai integer kacida gedéna |
Ngapung | 4 bait | (-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) | precision tunggal nilai floating point |
ganda | 8 bait | (-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) | precision ganda nilai floating point |
HAYANG | Pikeun DECIMAL(M,D), lamun M>D, éta M + 2 lain éta D + 2 | gumantung kana nilai M jeung D | gumantung kana nilai M jeung D | nilai desimal |
tipe tanggal jeung waktu
Jenis tanggal sareng waktos anu ngagambarkeun nilai waktos nyaéta DATETIME, DATE, TIMESTAMP, TIME, sareng YEAR.
Unggal jinis waktos gaduh sauntuyan nilai valid sareng nilai "nol", anu dianggo nalika netepkeun nilai anu teu valid anu teu tiasa diwakilan ku MySQL.
Jinis TIMESTAMP gaduh fitur apdet otomatis proprietary anu bakal dijelaskeun engké.
Jenis | ukuran (bait) | wengkuan | Formatna | Anggo |
---|---|---|---|---|
KAPING | 3 | 1000-01-01/9999-12-31 | YYYY-MM-DD | nilai titimangsa |
TIME | 3 | ‘-838:59:59'/'838:59:59' | HH: MM: SS | nilai waktu atawa lilana |
taun | 1 | 1901/2155 | YYYY | nilai taun |
titimangsa | 8 | 1000-01-01 00:00:00/9999-12-31 23:59:59 | YYYY-MM-DD HH: MM: SS | Nilai tanggal sareng waktos dicampur |
TIMESTAMP | 4 | 1970-01-01 00:00:00/2037 年某时 | YYYYMMDDHHMMSS | nilai tanggal jeung waktu dicampur, timestamp |
Jenis string
Jenis string ngarujuk kana CHAR, VARCHAR, BINARY, VARBINARY, BLOB, TEXT, ENUM, sareng SET.Bagian ieu ngajelaskeun kumaha jinis ieu jalan sareng kumaha cara ngagunakeunana dina patarosan.
Jenis | ukuran | Anggo |
---|---|---|
TANGKI | 0-255 bait | string tetep-panjangna |
VARCHAR | 0-65535 bait | string panjang variabel |
TINYBLOB | 0-255 bait | string binér nepi ka 255 karakter |
TINYTEXT | 0-255 bait | string téks pondok |
BLOB | 0-65 535 bait | data téks panjang dina formulir binér |
naskah | 0-65 535 bait | data téks panjang |
BLOB sedeng | 0-16 777 215 bait | Data téks panjang sedeng dina wangun binér |
TEKS MEDIUM | 0-16 777 215 bait | data téks panjang sedeng |
LONGBLOB | 0-4 294 967 295 bait | Data téks anu ageung pisan dina bentuk binér |
LONGTEXT | 0-4 294 967 295 bait | data téks kacida gedéna |
Jenis CHAR sareng VARCHAR sami, tapi disimpen sareng dicandak béda.Éta ogé béda dina watesan panjang maksimum maranéhanana sarta naha spasi labuh dilestarikan.Henteu aya konvérsi pasualan anu dilakukeun salami neundeun atanapi dimeunangkeun.
Kelas BINARY sareng VARBINARY sami sareng CHAR sareng VARCHAR, kecuali aranjeunna ngandung senar binér tibatan senar non-binér.Hartina, aranjeunna ngandung string bait tinimbang string karakter.Ieu hartosna aranjeunna henteu ngagaduhan set karakter, sareng asihan sareng ngabandingkeun dumasar kana nilai numerik tina bait nilai kolom.
BLOB mangrupikeun obyék ageung binér anu tiasa nahan jumlah data anu variabel.Aya 4 jenis BLOB: TINYBLOB, BLOB, MEDIUMBLOB sareng LONGBLOB.Éta ngan béda dina panjangna maksimum nilai maranéhna bisa nahan.
Aya 4 jinis téks: TINYTEXT, TEXT, MEDIUMTEXT sareng LONGTEXT.Ieu pakait jeung 4 jenis BLOB, kalawan panjang maksimum sarua jeung syarat gudang.
Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) dibagikeun "Naon jinis data anu dirojong ku MySQL? Penjelasan lengkep ngeunaan Jenis Data dina MySQL" pikeun ngabantosan anjeun.
Wilujeng ngabagikeun tautan artikel ieu:https://www.chenweiliang.com/cwl-466.html
Wilujeng sumping di saluran Telegram blog Chen Weiliang pikeun kéngingkeun apdet panganyarna!
📚 Pituduh ieu ngandung nilai anu ageung, 🌟Ieu mangrupikeun kasempetan anu jarang, tong kantun! ⏰⌛💨
Bagikeun sareng suka upami anjeun resep!
Bagikeun sareng resep anjeun mangrupikeun motivasi kontinyu kami!