Jenis data naon anu dirojong ku MySQL? Katerangan lengkep ngeunaan jinis data dina MySQL

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.

Jenisukuranrentang (ditandatanganan)rentang (unsigned)Anggo
TINYINT1 bait(-128, 127)(0, 255)nilai integer leutik
LEUTIK2 bait(-32 768, 32 767)(0, 65 535)nilai integer badag
MEDIUMINT3 bait(-8 388 608, 8 388 607)(0, 16 777 215)nilai integer badag
INT atanapi INTEGER4 bait(-2 147 483 648, 2 147 483 647)(0, 4 294 967 295)nilai integer badag
BIGINT8 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
Ngapung4 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
ganda8 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
HAYANGPikeun DECIMAL(M,D), lamun M>D, éta M + 2 lain éta D + 2gumantung kana nilai M jeung Dgumantung kana nilai M jeung Dnilai 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é.

Jenisukuran
(bait)
wengkuanFormatnaAnggo
KAPING31000-01-01/9999-12-31YYYY-MM-DDnilai titimangsa
TIME3‘-838:59:59'/'838:59:59'HH: MM: SSnilai waktu atawa lilana
taun11901/2155YYYYnilai taun
titimangsa81000-01-01 00:00:00/9999-12-31 23:59:59YYYY-MM-DD HH: MM: SSNilai tanggal sareng waktos dicampur
TIMESTAMP41970-01-01 00:00:00/2037 年某时YYYYMMDDHHMMSSnilai 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.

JenisukuranAnggo
TANGKI0-255 baitstring tetep-panjangna
VARCHAR0-65535 baitstring panjang variabel
TINYBLOB0-255 baitstring binér nepi ka 255 karakter
TINYTEXT0-255 baitstring téks pondok
BLOB0-65 535 baitdata téks panjang dina formulir binér
naskah0-65 535 baitdata téks panjang
BLOB sedeng0-16 777 215 baitData téks panjang sedeng dina wangun binér
TEKS MEDIUM0-16 777 215 baitdata téks panjang sedeng
LONGBLOB0-4 294 967 295 baitData téks anu ageung pisan dina bentuk binér
LONGTEXT0-4 294 967 295 baitdata 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!

🔔 Janten anu pangheulana kéngingkeun "Panduan Penggunaan Alat AI Pemasaran Konten ChatGPT" dina diréktori luhur saluran! 🌟
📚 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!

 

koméntar

Alamat email anjeun moal diterbitkeun. Widang anu diperyogikeun dianggo * Labél

gulung ka luhur