Jenis Data MySQL - Gambaran Umum Jenis Data Di MySQL

Blog di Tipe Data MySQL ini akan memberi Anda gambaran umum tentang berbagai jenis data yang dapat Anda gunakan di MySQL, yaitu numerik, string, data & waktu, dll.

Seseorang tidak dapat menangani sejumlah besar data yang ada di dunia tanpa sistem manajemen basis data yang tepat. MySQL adalah salah satu sistem manajemen database paling populer yang digunakan di industri. Di blog saya sebelumnya di Tutorial MySQL , Anda akan mendapatkan pemahaman tentang berbagai kueri SQL yang dapat dieksekusi. Di blog Jenis Data MySQL ini, saya akan membahas berbagai jenis data yang digunakan di MySQL.

Di blog Jenis Data MySQL ini, saya akan membahas hal-hal berikut:





Jadi, mari kita mulai dengan masing-masing dari mereka.

Jenis Data MySQL: Jenis Numerik

Numeric Datatypes memungkinkan baik bilangan bulat bertanda maupun tak bertanda. MySQL mendukung tipe data numerik berikut.



Tipe data Deskripsi Penyimpanan
TINYINT (ukuran) Mengizinkan bilangan bulat bertanda -128 hingga 127 dan 0 hingga 255 bilangan bulat tak bertanda tangan.1 byte
SMALLINT (ukuran) Mengizinkan bilangan bulat bertanda tangan dari -32768 hingga 32767 dan 0 hingga 65535 bilangan bulat tak bertanda.2 byte
MEDIUMINT (ukuran) Mengizinkan bilangan bulat bertanda tangan dari -8388608 hingga 8388607 dan 0 hingga 16777215 bilangan bulat tak bertanda.3 byte
INT (ukuran) Mengizinkan bilangan bulat yang ditandatangani dari -2147483638 hingga 214747483637 dan 0 hingga 4294967925 bilangan bulat yang tidak bertanda tangan.4 byte
BIGINT (ukuran) Mengizinkan bilangan bulat bertanda tangan dari -9223372036854775808 hingga 9223372036854775807 dan 0 hingga 18446744073709551615 bilangan bulat tak bertanda tangan.8 byte
FLOAT (ukuran, d) Mengizinkan angka kecil dengan titik desimal mengambang. Parameter ukuran digunakan untuk menentukan jumlah digit maksimum, dan parameter d digunakan untuk menentukan jumlah digit maksimum di sebelah kanan desimal.4 byte
DOUBLE (ukuran, d) Mengizinkan angka besar dengan titik desimal mengambang. Parameter ukuran digunakan untuk menentukan jumlah digit maksimum, dan parameter d digunakan untuk menentukan jumlah digit maksimum di sebelah kanan desimal.8 byte
DESIMAL (ukuran, d)
Mengizinkan menyimpan DOUBLE sebagai string, sehingga ada titik desimal tetap. Parameter ukuran digunakan untuk menentukan jumlah digit maksimum, dan parameter d digunakan untuk menentukan jumlah digit maksimum di sebelah kanan desimal.Bervariasi

Berlangganan saluran youtube kami untuk mendapatkan pembaruan baru ..!

Jenis Data MySQL: Jenis String

Tipe Data String memungkinkan string dengan panjang tetap dan variabel. MySQL mendukung tipe data String berikut.

Tipe data Deskripsi Penyimpanan
CHAR (ukuran) Menampung hingga 255 karakter dan memungkinkan string dengan panjang tetap.(Panjang kolom karakter yang dideklarasikan * Jumlah byte)<= 255
VARCHAR (ukuran) Menampung hingga 255 karakter dan memungkinkan string panjang variabel. Jika Anda menyimpan karakter lebih besar dari 55, maka tipe data akan diubah menjadi tipe TEXT.
  • Nilai string (Len) + 1 nilai kolom WHERE memerlukan 0 & minus 255 byte
  • Nilai string (Len) + 2 byte DI MANA nilai kolom mungkin memerlukan lebih dari 255 byte
TINYTEXT Mengizinkan string dengan panjang maksimal 255 karakterPanjang aktual dalam byte dari nilai String (Len) + 1 byte, di mana Len<28
TEKS Mengizinkan string dengan panjang maksimal 65.535 karakterPanjang aktual dalam byte dari nilai String (Len) + 2 byte, di mana Len<216
GUMPAL Menyimpan hingga 65.535 byte data, dan digunakan untuk Objek Besar Biner.Panjang aktual dalam byte dari nilai String (Len) + 2 byte, di mana Len<216
MEDIUMTEXT Mengizinkan string dengan panjang maksimal 16.777.215 karakterPanjang aktual dalam byte dari nilai String (Len) + 3 byte, di mana Len<224
MEDIUMBLOB Menyimpan hingga 16.777.215 byte data, dan digunakan untuk Binary Large Objects.Panjang aktual dalam byte dari nilai String (Len) + 3 byte, di mana Len<224
LONGTEXT Mengizinkan string dengan panjang maksimum 4.294.967.295 karakterPanjang aktual dalam byte dari nilai String (Len) + 4 byte, di mana Len<232
LONGBLOB Menyimpan hingga 4.294.967.295 byte data, dan digunakan untuk Binary Large Objects.Panjang aktual dalam byte dari nilai String (Len) + 4 byte, di mana Len<232
ENUM (x, y, z, dll.) Memungkinkan Anda memasukkan daftar nilai yang mungkin, dengan maksimum 65535 nilai. Untuk berjaga-jaga jika ada nilai yang dimasukkan yang tidak ada dalam daftar, kosongnilai akan dimasukkan.1 atau 2 byte, tergantung pada jumlah nilai pencacahan (maksimum 65.535 nilai)
SET Jenis data ini mirip dengan ENUM, tetapi SET dapat memiliki hingga 64 item daftar dan dapat menyimpan lebih dari satu pilihan.1, 2, 3, 4, atau 8 byte, tergantung pada jumlah anggota set (maksimal 64 anggota)

Jenis Data MySQL: Jenis Tanggal & Waktu

Tipe data ini memungkinkan kami untuk menyebutkan tanggal dan waktu. MySQL mendukung tipe data Tanggal & Waktu berikut.

Tipe data Deskripsi Penyimpanan Diperlukan Sebelum MySQL 5.6.4 Penyimpanan Diperlukan pada MySQL 5.6.4
TAHUN() Menyimpan nilai tahun baik dalam dua digit atau dalam format empat digit.Nilai tahun dalam rentang (70-99) dikonversi menjadi (1970-1999), dan nilai tahun dalam rentang (00-69) dikonversi menjadi (2000-2069)1 byte1 byte
TANGGAL() Menyimpan nilai tanggal dalam format: YYYY-MM-DD, dengan rentang yang didukung(1000-01-01) hingga (9999-12-31)3 byte3 byte
WAKTU() Menyimpan nilai waktu dalam format: HH: MI: SS, di mana kisaran yang didukung adalah (-838: 59: 59) hingga (838: 59: 59)3 byte3 byte + penyimpanan detik pecahan
TANGGAL WAKTU () Kombinasi nilai tanggal dan waktu dalam format: YYYY-MM-DD HH: MI: SS, dari mana rentang yang didukung berasal‘1000-01-01 00:00:00’ hingga ‘9999-12-31 23:59:59’8 byte5 byte + penyimpanan detik pecahan
TIMESTAMP () Menyimpan nilai yang disimpan sebagai jumlah detik, dengan format (YYYY-MM-DD HH: MI: SS). Rentang yang didukung adalah dari (1970-01-01 00:00:01) UTC hingga (2038-01-09 03:14:07) UTC4 byte4 byte + penyimpanan kedua pecahan
Ingin Mendapatkan Sertifikasi Sebagai Administrator Database?

Jenis Data MySQL: Menggunakan Tipe Data dari Mesin Database Lain

Jika Anda ingin mengimplementasikan kode yang ditulis oleh vendor lain di SQL, maka MySQL memfasilitasi ini dengan memetakan tipe data. Lihat tabel berikut.



Jenis Vendor Lainnya Jenis MySQL
BOOLTINYINT
BOOLEANTINYINT
KARAKTER BERVARIASI (M)VARCHAR (M)
TETAPDESIMAL
FLOAT4MENGAPUNG
FLOAT8DUA KALI LIPAT
INT1TINYINT
INT2SMALLINT
INT3MEDIUMINT
INT4INT
INT8BIGINT
VARBINER PANJANG
MEDIUMBLOB
VARCHAR PANJANGMEDIUMTEXT
PANJANGMEDIUMTEXT
TENGAHMEDIUMINT
NUMERIKDESIMAL

Setelah blog ini di Jenis Data MySQL, kita akan masuk ke dalam menghubungkan database dengan PHP, tetapi sebelum itu Anda dapat merujuk ke ini , untuk mengetahui pertanyaan teratas yang diajukan dalam wawancara. Tetap disini!

panggilan dengan referensi contoh c ++

Jika Anda ingin mempelajari lebih lanjut tentang MySQL dan mengetahui database relasional open source ini, lihat yang dilengkapi dengan pelatihan langsung yang dipimpin instruktur dan pengalaman proyek kehidupan nyata. Pelatihan ini akan membantu Anda memahami MySQL secara mendalam dan membantu Anda menguasai subjek.

Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar ' Jenis Data MySQL 'Dan saya akan menghubungi Anda kembali.