Tipe – tipe Data di MySQL


Mendefinisakan sebuah bidang/tipe data dalam tabel MySQL secara tepat sangat penting untuk optimalisasi database secara keseluruhan. Jenis data yang digunakan dan ukuran bidang pada tabel harus benar – benar sesuai dengan kebutuhan, misalnya, jangan sampai mendefiniskan lebar 10 karakter jika Anda sendiri tahu bahwa Anda hanya akan menggunakan 2 karakter. Jenis Bidang (atau kolom) ini juga disebut sebagai tipe data, setelah anda memasukan jenis data yang akan disimpan di bidang tersebut.

Baca juga : Apa Itu Database ?


tipe data di MySQL ilustrasi

Dalam MySQL terdapat sekali tipe data yang berbeda dan dibagi menjadi 3 kategori yaitu
  • Numerik
  • Tanggal dan Waktu
  • String
Tipe data numerik
MySQL menggunakan semua tipe data numerik ANSI SQL standar, jadi jika Anda datang ke MySQL dari sistem basis data yang berbeda, definisi ini akan terlihat asing bagi Anda. Daftar berikut menunjukkan tipe data numerik yang umum dan deskripsi mereka -
  • INT - bilangan bulat berukuran normal yang bisa ditandatangani atau tidak ditandatangani. Jika ditandatangani, rentang yang diijinkan adalah dari -2147483648 sampai 2147483647. Jika tidak ditandatangani, kisaran yang diijinkan adalah dari 0 sampai 4294967295. Anda dapat menentukan lebar hingga 11 digit.
  • TINYINT - bilangan bulat sangat kecil yang bisa ditandatangani atau tidak ditandatangani. Jika ditanda tangani, kisaran yang diijinkan adalah dari -128 sampai 127. Jika unsigned, kisaran yang diijinkan adalah dari 0 sampai 255. Anda dapat menentukan lebar hingga 4 digit.
  • SMALLINT - Sebuah bilangan bulat kecil yang bisa ditandatangani atau tidak ditandatangani. Jika ditandatangani, kisaran yang diijinkan adalah dari -32768 sampai 32767. Jika tidak ditandatangani, kisaran yang diijinkan adalah dari 0 sampai 65535. Anda dapat menentukan lebar hingga 5 digit.
  • MEDIUMINT - Sebuah bilangan bulat berukuran sedang yang bisa ditandatangani atau tidak ditandatangani. Jika masuk, kisaran yang diijinkan adalah dari -8388608 sampai 8388607. Jika tidak ditandatangani, kisaran yang diijinkan adalah dari 0 sampai 16777215. Anda dapat menentukan lebar hingga 9 digit.
  • BIGINT - Sebuah bilangan bulat besar yang bisa ditandatangani atau tidak ditandatangani. Jika ditandatangani, kisaran yang diijinkan adalah dari -9223372036854775808 sampai 9223372036854775807. Jika tidak dilepas, kisaran yang diijinkan adalah dari 0 sampai 18446744073709551615. Anda dapat menentukan lebar hingga 20 digit.
  • FLOAT (M, D) - Angka floating-point yang tidak dapat dilepas. Anda dapat menentukan panjang tampilan (M) dan jumlah desimal (D). Ini tidak diperlukan dan akan default menjadi 10,2, di mana 2 adalah jumlah desimal dan 10 adalah jumlah digit (termasuk desimal). Ketepatan desimal bisa sampai 24 tempat untuk FLOAT.
  • DOUBLE (M, D) - Angka floating-point presisi ganda yang tidak dapat dilepas. Anda dapat menentukan panjang tampilan (M) dan jumlah desimal (D). Ini tidak diperlukan dan akan default menjadi 16,4, di mana 4 adalah jumlah desimal. Desimal ketepatan bisa pergi ke 53 tempat untuk DOUBLE. REAL adalah sinonim untuk DOUBLE.
  • DECIMAL (M, D) - Nomor floating-point yang tidak dikemas yang tidak dapat dilepas. Dalam desimal yang tidak dibungkus, setiap desimal sesuai dengan satu byte. Mendefinisikan panjang tampilan (M) dan jumlah desimal (D) diperlukan. NUMERIC adalah sinonim untuk DECIMAL.
Tipe data Tanggal dan Waktu
Tipe data tanggal dan waktu MySQL adalah sebagai berikut :
  • DATE - Tanggal dalam format YYYY-MM-DD, antara 1000-01-01 dan 9999-12-31. Misalnya, 30 Desember 1973 akan disimpan pada 1973-12-30.
  • DATETIME - Kombinasi tanggal dan waktu dalam format YYYY-MM-DD HH: MM: SS, antara 1000-01-01 00:00:00 dan 9999-12-31 23:59:59. Misalnya, pukul 3.30 sore pada tanggal 30 Desember 1973 akan disimpan pada 1973-12-30 15:30:00.
  • TIMESTAMP - Garis waktu antara tengah malam, 1 Januari 1970 dan sekitar tahun 2037. Ini terlihat seperti format DATETIME sebelumnya, hanya tanpa tanda hubung di antara angka; 3:30 sore pada tanggal 30 Desember 1973 akan disimpan sebagai 19731230153000 (YYYYMMDDHHMMSS).
  • TIME - Menyimpan waktu dalam format HH: MM: SS.
  • YEAR (M) - Menyimpan setahun dalam format 2 digit atau 4 digit. Jika panjangnya ditentukan sebagai 2 (misalnya YEAR (2)), YEAR bisa antara 1970 sampai 2069 (70 sampai 69). Jika panjangnya ditentukan sebagai 4, maka YEAR bisa 1901 sampai 2155. Panjang defaultnya adalah 4.
Tipe string
Meskipun jenis angka dan tanggalnya menyenangkan, sebagian besar data yang akan Anda simpan akan berada dalam format string. Daftar ini menggambarkan tipe data string umum di MySQL.
  • CHAR (M) - String panjang tetap antara panjang 1 dan 255 karakter (misalnya CHAR (5)), dilapisi dengan benar dengan spasi sampai panjang yang ditentukan bila disimpan. Mendefinisikan panjang tidak diperlukan, namun defaultnya adalah 1.
  • VARCHAR (M) - String panjang variabel antara panjang 1 dan 255 karakter. Misalnya, VARCHAR (25). Anda harus menentukan panjang saat membuat bidang VARCHAR.
  • BLOB atau TEXT - Field dengan panjang maksimal 65535 karakter. BLOBs adalah "Binary Large Objects" dan digunakan untuk menyimpan sejumlah besar data biner, seperti gambar atau jenis file lainnya. Bidang yang didefinisikan sebagai TEXT juga menyimpan data dalam jumlah besar. Perbedaan antara keduanya adalah bahwa jenis dan perbandingan pada data yang tersimpan peka huruf besar pada BLOB dan tidak sensitif huruf di bidang TEKS. Anda tidak menentukan panjang dengan BLOB atau TEXT.
  • TINYBLOB atau TINYTEXT - kolom BLOB atau TEXT dengan panjang maksimum 255 karakter. Anda tidak bisa menentukan panjang dengan TINYBLOB atau TINYTEXT.
  • MEDIUMBLOB atau MEDIUMTEXT - Kolom BLOB atau TEXT dengan panjang maksimum 16777215 karakter. Anda tidak dapat menentukan panjangnya dengan MEDIUMBLOB atau MEDIUMTEXT.
  • LONGBLOB atau LONGTEXT - kolom BLOB atau TEXT dengan panjang maksimum 4294967295 karakter. Anda tidak menentukan panjang dengan LONGBLOB atau LONGTEXT.
  • ENUM - Sebuah enumerasi, yang merupakan istilah bagus untuk daftar. Saat mendefinisikan ENUM, Anda membuat daftar item yang nilainya harus dipilih (atau bisa juga NULL). Misalnya, jika Anda ingin bidang Anda berisi "A" atau "B" atau "C", Anda akan menentukan ENUM Anda sebagai ENUM ('A', 'B', 'C') dan hanya nilai tersebut (atau NULL) bisa mengisi lapangan itu
Dengan memahami tipe – tipe data di MySQL ini diharapkan nantinya Anda bisa mendefinisikan tipe data pada setiap bidang (kolom) secara tepat atau sesuai dengan kebutuhan

0 Response to "Tipe – tipe Data di MySQL"

Post a Comment

Komentar yang Anda kirim akan terlebih dahulu di moderasi oleh Admin

mahjongways menghadirkan evolusi visual digital melalui perpaduan animasi adaptif dan teknologi antarmuka modernintegrasi teknologi real time mengubah cara platform digital mengelola interaksi dan respons penggunaperan random number generator menjaga independensi hasil pada sistem permainan digital modernmengenal cara mahjongways mengembangkan pengalaman interaktif melalui sistem respons simbol dan desain grafis digitalarsitektur microservices menjadi fondasi penting dalam membangun infrastruktur platform digital yang lebih fleksibelmengenal volatilitas dan distribusi hasil dalam karakteristik matematis permainan digital berbasis rngmahjong ways dan evolusi budaya digital melalui perpaduan warisan tradisional dengan teknologi interaktif moderntransformasi infrastruktur digital memperlihatkan peran penting otomatisasi dalam menjaga stabilitas sistemmahjongways memperlihatkan perkembangan desain permainan digital melalui optimalisasi animasi dan transisi visualkasino online dan peran teknologi browser dalam menjaga kelancaran akses digitaldi balik sistem kasino digital ada proses sinkronisasi data yang jarang dibahasketika kasino online menghadapi tantangan keamanan pada perangkat selulermemahami pengaruh latensi jaringan terhadap respons layanan kasino digitalkasino digital dan fenomena penggunaan informasi pribadi dalam ekosistem internetmenelusuri cara sistem kasino online menangani gangguan koneksi mendadakkasino online dan pentingnya mengenali risiko ekstensi browser yang tidak terpercayaketika pembaruan sistem mengubah tampilan dan navigasi kasino digitalkasino digital dalam pembahasan tentang keamanan penyimpanan data penggunamemahami hubungan antara kasino online dan perkembangan teknologi deteksi aktivitas tidak wajarmahjong ways 2 dan fenomena perubahan persepsi pemain terhadap sistem hadiah digitalmengapa pembahasan mahjong ways 2 sering mencampurkan fakta teknis dan pengalaman pribadidi balik mahjong ways 2 bagaimana desain transisi memengaruhi pengalaman penggunamahjong ways 2 dalam sorotan pentingnya memahami informasi peluang secara utuhketika mahjong ways 2 menjadi bahan diskusi mengenai keandalan ulasan game onlinemengenal peran tipografi dan susunan menu dalam antarmuka mahjong ways 2mahjong ways 2 dan tantangan membedakan rekaman permainan dari bukti statistikmengapa interpretasi grafik kemenangan dapat memengaruhi pandangan tentang mahjong ways 2mahjong ways 2 dalam kajian bagaimana elemen visual menciptakan rasa antisipasiketika informasi tentang mahjong ways 2 tersebar tanpa konteks yang memadaikasino digital dan perubahan cara masyarakat mengenali risiko hiburan virtualmengapa teknologi biometrik menjadi topik penting dalam keamanan kasino digitalketika kasino digital menghadapi tantangan transparansi transaksi di era fintechfenomena personalisasi konten dan pengaruhnya terhadap pengguna kasino digitalkasino digital dalam sorotan bagaimana desain aplikasi membentuk kebiasaan penggunadi balik perkembangan kasino digital muncul pertanyaan tentang etika penggunaan aimengapa verifikasi usia menjadi bagian penting dalam pembahasan kasino digitalkasino digital dan tantangan melindungi data pribadi dari ancaman kejahatan siberketika kasino digital menggunakan teknologi rekomendasi untuk membangun keterlibatanmasa depan kasino digital dalam perdebatan regulasi dan perlindungan konsumentren mahjong dan munculnya ide kreatif dalam pengembangan permainan lintas generasiketika tren mahjong menjadi inspirasi kegiatan interaktif di ruang publikmengapa tren mahjong menarik dikaji dalam perubahan budaya hiburan perkotaantren mahjong dari perspektif seni bagaimana motif ubin menginspirasi karya kontemporerperan komunitas hobi dalam memperkenalkan tren mahjong kepada generasi barutren mahjong dan peluang pengembangan media pembelajaran berbasis budayaketika konsep mahjong klasik diadaptasi menjadi aktivitas kreatif di era modernbagaimana tren mahjong membuka diskusi tentang pelestarian permainan tradisionaltren mahjong dalam perkembangan gagasan desain ruang komunitas bertema asiamengulas tren mahjong dari sisi pertemuan antara nostalgia dan kreativitas digitalmahjong wins dan fenomena pemain yang menghubungkan efek visual dengan peluangmengapa mahjong wins menarik dibahas dalam kajian desain pengalaman penggunaketika mahjong wins menjadi contoh perbedaan antara persepsi dan probabilitaspengaruh susunan elemen antarmuka terhadap cara pemain memahami mahjong winsmahjong wins dalam sorotan bagaimana animasi kemenangan membangun antisipasidi balik konten mahjong wins ada pentingnya membedakan fakta dan testimonimengapa klaim pola kemenangan mahjong wins perlu ditinjau dengan literasi statistikmahjong wins dan tantangan menyajikan informasi peluang secara mudah dipahamiketika perbincangan mahjong wins beralih pada keamanan dan transparansi platformbagaimana mahjong wins menjadi bahan diskusi tentang etika desain game digitaltren mahjong dan perubahan cara generasi muda mengenal hiburan tradisionalketika tren mahjong menjadi inspirasi desain kafe bernuansa budaya asiamengapa tren mahjong menarik dibahas dalam fenomena kebangkitan permainan mejatren mahjong dalam sorotan perpaduan seni kerajinan dan teknologi modernperjalanan motif ubin klasik membuka perspektif baru tentang tren mahjongtren mahjong dan peran komunitas kreatif dalam melestarikan permainan lamaketika tren mahjong menginspirasi konsep festival budaya berbasis interaksibagaimana tren mahjong membuka diskusi tentang hobi analog di era serbadigitaltren mahjong dalam eksplorasi desain suvenir yang mengangkat identitas budayamengulas tren mahjong dari perspektif perubahan selera hiburan antargenerasikasino online dan fenomena perubahan cara pengguna menilai iklan digitalmengapa promosi berbasis algoritma menjadi topik penting dalam pembahasan kasino onlineketika kasino online memunculkan pertanyaan tentang keamanan identitas digitalperan literasi media dalam menghadapi penyebaran konten kasino online di internetkasino online dalam sorotan bagaimana efek visual dapat memengaruhi keputusan penggunadi balik perkembangan kasino online terdapat tantangan perlindungan konsumen digitalmengapa pengalaman pengguna kasino online tidak selalu mencerminkan peluang sebenarnyakasino online dan perubahan cara platform membangun kepercayaan melalui antarmukaketika testimoni kemenangan kasino online menjadi bahan perdebatan tentang transparansibagaimana kasino online mendorong diskusi mengenai etika personalisasi kontenmahjong dan kisah perubahan fungsi permainan dalam kehidupan masyarakat modernmengapa permainan mahjong menjadi contoh menarik dalam kajian kecerdasan sosialjejak perdagangan internasional dalam penyebaran mahjong ke berbagai wilayahketika mahjong menjadi sumber inspirasi pengembangan permainan berbasis narasimahjong dari perspektif linguistik bagaimana istilah permainan berubah antarwilayahmengenal perbedaan filosofi permainan mahjong dalam tradisi asia timurmahjong dan peran pengalaman sosial dalam membentuk kebiasaan bermainmengulas sejarah mahjong melalui perubahan bentuk perlengkapan dan aturanketika mahjong menjadi objek penelitian tentang pengambilan keputusan di bawah tekananmahjong dan peluang pelestarian warisan budaya melalui arsip digitaltren mahjong dan ide baru menghadirkan permainan tradisional di acara komunitasketika tren mahjong menginspirasi karya seni dengan pendekatan visual minimalismengapa tren mahjong menarik dibahas dalam perkembangan budaya koleksi moderntren mahjong dalam eksplorasi kreatif perpaduan ornamen asia dan desain kontemporerfenomena tren mahjong dan perubahan cara masyarakat mengenal permainan analogtren mahjong sebagai topik kajian tentang kebangkitan hobi berbasis interaksibagaimana tren mahjong menjadi inspirasi pembuatan konten edukasi di platform videotren mahjong dan pertemuan antara desain produk dengan cerita budaya tradisionalketika tren mahjong dihubungkan dengan minat pada permainan meja bertema retromengulas tren mahjong dari sisi perkembangan konsep hiburan berbasis kolaborasi