Tipe data MySQL penting untuk dipahami sebelum Anda mulai membuat dan bekerja dengan database MySQL. Jika Anda menetapkan setiap kolom dengan benar, Anda memastikan bahwa database dioptimalkan dan data disimpan dengan aman Show Dalam tutorial ini Anda akan belajar tentang tipe data MySQL yang berbeda Apa itu Tipe Data di MySQL?Nama dan tipe data menentukan setiap kolom dalam tabel database. Tipe data yang ditentukan memberi tahu MySQL jenis nilai apa yang akan disimpannya, berapa banyak ruang yang mereka butuhkan, dan jenis operasi apa yang dapat dilakukannya dengan tipe data ini Ada banyak tipe data berbeda yang dapat Anda simpan di tabel MySQL Mereka dikelompokkan ke dalam lima kategori utama
Baca terus untuk mempelajari lebih lanjut tentang setiap grup dan lihat tipe data mana yang disertakan Tipe Data NumerikSaat menyimpan angka dalam kolom database, gunakan salah satu tipe data numerik. MySQL mendukung tipe data numerik yang tepat dan perkiraan Kategori numerik dibagi lagi menjadi kelompok-kelompok berikut
Jenis bilangan bulatTipe data integer digunakan untuk bilangan bulat (integer). Mereka termasuk nilai-nilai positif dan negatif. Namun, mereka tidak menangani bilangan pecahan Oleh karena itu, angka seperti 30 dan -5435 dapat disimpan sebagai tipe data integer, sedangkan 5,3 atau 1/5 tidak dapat disimpan. Jenis bilangan bulat ditandatangani atau tidak ditandatangani. Mereka dibagi lagi berdasarkan ukurannya, berbeda dengan panjang dan jangkauannya BytesRange (unsigned)Range (signed)TINYINT1from 0 to 255from -128 to 127SMALLINT2from 0 to 65535from -32768 to 32767MEDIUMINT3from 0 to 16777215from -8388608 to 8388607INT4from 0 to 4294967295from -2147483648 to 2147483647BIGINT8from 0 to 18446744073709551615from -9223372036854775808 to 9223372036854775807
Jenis Titik MengambangTipe data numerik floating-point adalah bilangan rasional yang digunakan untuk merepresentasikan nilai perkiraan. Gunakan tipe data floating-point untuk perhitungan presisi tinggi Jenis floating-point termasuk
Sintaks dasar untuk mendefinisikan
Anda juga dapat menggunakan sintaks Catatan. Jangan gunakan angka titik-mengambang saat membandingkan nilai, terutama saat menangani data moneter. Sebagai gantinya, gunakan tipe data Jenis Titik TetapUntuk menyimpan nilai numerik yang tepat, gunakan tipe data titik tetap – Sintaks dasarnya adalah Jumlah digit maksimum untuk presisi adalah 65, sedangkan nilai maksimum untuk skala adalah 30 Jika Anda tidak menentukan presisi dan skala, kolom akan menggunakan nilai default. Secara default, nilai P,D adalah 10,0 Jenis Nilai BitTipe data Sintaks untuk tipe data MySQL ini adalah Tipe Data Tanggal dan WaktuTanggal dan waktu adalah tipe data yang umum digunakan. Apakah Anda menyimpan waktu entri data, tanggal lahir atau stempel waktu saat ini, Anda menggunakan salah satu kolom berikut Termasuk tipe data tanggal dan waktu
TANGGAL WAKTU, TANGGAL WAKTUUntuk menyimpan nilai tanggal dan waktu, gunakan Perbedaan utama antara keduanya adalah jangkauan mereka
Anda dapat menyertakan pecahan detik untuk kedua opsi. Untuk melakukannya, tentukan presisi mengikuti sintaks Misalnya, untuk menyimpan stempel waktu 10. 53 PM pada tanggal 1 Maret 2021, dengan tiga detik pecahan, tentukan tipe data Catatan. Pelajari cara bekerja dengan stempel waktu tanggal/waktu di MySQL dengan tutorial mendalam kami tentang penggunaan Fungsi Tanggal/Waktu MySQL TANGGAL
Tipe data mendukung rentang 1000-01-01 hingga 9999-12-31 WAKTU
Tipe data mendukung rentang 1000-01-01 hingga 9999-12-31 TAHUN
Sedangkan versi yang lebih tua dari MySQL 5. 7. 5 mendukung entri 2 dan 4 digit untuk Tipe Data StringSaat menyimpan string data, gunakan salah satu tipe data string. Mereka dapat berisi huruf, angka, gambar, atau file Karenanya, ada beberapa tipe data string yang berbeda
CHAR dan VARCHAR
Nilai-nilai ini disimpan dengan bantalan kanan dengan panjang yang ditentukan. Oleh karena itu, jika Anda menyiapkan kolom
Sebelumnya, rentang entri adalah dari 0 hingga 255. Setelah rilis MySQL 5. 0. 3 , BINER dan VARBINARI
BLOB dan TEKSBaik
Ada 4 jenis tipe data BLOB yang dapat digunakan, bergantung pada ukuran data yang Anda perlukan
ENUMTipe data Saat membuat kolom tabel MENGATURSeperti Perbedaan utama antara keduanya adalah bahwa Misalnya, jika kolom didefinisikan sebagai Jumlah maksimum nilai yang diizinkan adalah 64 Tipe Data SpasialSaat menyimpan data spasial, Anda dapat menggunakan salah satu dari banyak tipe data spasial berbeda yang didukung MySQL. Mereka digunakan untuk mewakili informasi tentang bentuk geometris dan lokasi fisik Kita bisa membaginya menjadi dua kelompok
Nilai Geometri TunggalTipe data geometri tunggal mencakup
Kumpulan NilaiKumpulan tipe data nilai meliputi
Tipe Data JSONSejak versi 5. 7. 8, MySQL menyertakan dukungan untuk tipe data asli MySQL memastikan bahwa dokumen JSON valid dan menyimpannya ke dalam kolom JSON Kesimpulan Seperti yang diuraikan dalam artikel ini, ada banyak tipe data MySQL yang dapat dipilih. Memiliki variasi yang luas mungkin tampak membingungkan pada awalnya. Namun, keragaman tipe data pasti akan membantu Anda menemukan yang paling sesuai dengan data Anda dan mengoptimalkan database untuk beroperasi dengan sebaik-baiknya. Apa saja 3 kategori tipe data MySQL?Di MySQL ada tiga tipe data utama. string, numerik, serta tanggal dan waktu .
Apa saja kategori tipe data?Integer (int) Ini adalah tipe data numerik yang paling umum digunakan untuk menyimpan angka tanpa komponen pecahan (-707, 0, 707) Titik Terapung (mengambang). Karakter (karakter). String (str atau teks). Boolean (bool). Jenis yang disebutkan (enum). Himpunan. . Apa saja 5 tipe data dasar?Tipe Data Dasar . Bilangan bulat Ganda atau Nyata Rangkaian Boolean Tanggal Waktu Obyek Varian Apa sepuluh tipe data berbeda yang disediakan MySQL?Tipe Data TEKS. . Tipe Data BLOB di MySQL. . Tipe data CHAR dan VARCHAR. . Jenis BINARY dan VARBINARY. . Tipe Data ENUM di MySQL. . SET Tipe Data. . Tipe Data Bilangan Bulat. . Tipe Data Boolean |