Blog Request tutorial? klik disini!

  • Tipe Data Huruf (String) Pada MySQL

    Ditulis oleh: Reza Indra Gunawan
    7440 kali dibaca
    24 Apr / 2014 12:57

    Pada artikel sebelumnya kita sudah membahas tentang tipe data Numerik. Pada artikel kali ini saya akan membahas tentang tipe data karakter atau huruf, dalam bahasa pemrograman lebih dikenal dengan istilah tipe data string. Pada MySQL, tipe data string dibagi menjadi beberapa tipe data yakni: CHAR, VARCHAR, BINARY, VARBINARY, TEXT dan BLOB. Perbadaan diantara tipe-tipe data tersebut adalah ukuran, cara penyimpanan, dan sifat case-sensitif.

    1. Tipe data CHAR dan VARCHAR

    Tipe data CHAR dan VARCHAR merupakan tipe data yang sering kita gunakan dalam membuat sebuah kolom. Format query nya adalah CHAR(M) dan VARCHAR(M) dimana M merupakan jumlah karakter yang dapat diinput pada MySQL. Misalnya CHAR(5), berarti batas karakter maksimal untuk kolom tersebut adalah sebanyak 5 karakter. Panjang karakter maksimal pada CHAR adalah 255 karakter dan untuk VARCHAR adalah 65,535 karakter.



    Dari table di atas dapat dilihat bahwa tipe data CHAR memiliki ukuran penyimpanan yang tetap walaupun data yang diinputkan kurang dari 5 karakter. Sedangkan VARCHAR memiliki ukuran penyimpanan data yang berubah-ubah tergantung panjang karakter yang diinput.
    Tipe data CHAR dan VARCHAR bersifat case-insensitif (tidak membedakan huruf besar dan kecil).

    2. Tipe data BINARY dan VARBINARY

    Pada dasarnya tipe data BINARY dan VARBINARY sama dengan tipe data CHAR dan VARCHAR. Perbedaannya terletak pada struktur penyimpanan dalam MySQL, dimana tipe data BINARY dan VARBINARY disimpan secara biner (bit per bit), bukan secara karakter seperti CHAR dan VARCHAR.

    Tipe data BINARY dan VARBINARY bersifat case-sensitif (membedakan huruf besar dan kecil).
    Format query nya adalah BINARY(M) dan VARBINARY(M). M merupakan panjang karakter yang bisa diinput. Panjang karakter maksimal untuk BINARY adalah 255 dan VARBINARY adalah 65,535.

    3. Tipe Data TEXT

    Tipe data TEXT digunakan untuk menyimpan karakter yang lebih besar. Tipe data TEXT terdiri dari: TINYTEXT, TEXT, MEDIUMTEXT, dan LONGTEXT. Perbedaannya terlihat pada ukuran maksimal pada masing-masing tipe data. Tipe data ini bersifat case-insensitif (tidak membedakan huruf besar dan kecil).



    Ukuran penyimpanan tergantung banyak data yang dimasukan.

    4. Tipe Data BLOB

    Tipe data BLOB merupakan tipe data versi biner dari TEXT, dimana karakter akan disimpan secara bit. Dimana tipe data ini bersifat case-sensitif (membedakan huruf besar dan kecil). Tipe data BLOB juga dibedakan menjadi beberapa tipe data yakni: TINY BLOB, BLOB, MEDIUM BLOB, dan LONGBLOB. Perbedaanya terletak pada ukuran panjang karakter dan penyimpanan.


     






Baca juga

Rukan Artha Gading Niaga Blok i - 23, Jalan Boulevard Artha Gading

Kelapa Gading, Jakarta Utara 14240

(Belakang Mall Artha Gading)

Telp: (021) 4585-0387


Ruko Permata Regensi Blok B - 18, Jalan Haji Kelik

Srengseng, Kebon Jeruk, Jakarta Barat 11630

(Depan Hutan Kota Srengseng)

Telp: (021) 5890-8355


Ruko Jalan Taman Daan Mogot Raya No. 23

Kel. Tanjung Duren Utara Kec. Grogol Petamburan, Jakarta Barat 11470

(Belakang Mall Citraland dan Kampus UNTAR II)

Telp: (021) 2941-1188


Ruko Jalan Kartini Raya No. 53

Pancoran Mas, Depok 16436

(± 5 Menit dari Kantor Walikota Depok)

Telp: (021) 7720-7657


Rukan Crown Palace Blok A no 12, Jl Prof Dr Soepomo no 231 (Samping Universitas Sahid).

Kec. Tebet, Kel. Menteng Dalam.

(± 1 Menit dari Tugu Pancoran)

Jakarta Selatan 12870

Telp: (021) 2298-3886

Buka setiap hari Senin - Minggu jam 09.00 s/d 21.00

SMS: 0851-0055-5666 / 0819-7555-666 / 0812-9933-3913 / 0812-9393-3210 / 0812-1999-9155