Tipe Data String
Tipe Data String
Selain number, biasanya kita sering menyimpan data di dalam tabel dalam bentuk tulisan.
Tipe data ini namanya tipe data String atau Text.
Ada banyak tipe data String di MySQL.
CHAR dan VARCHAR
Pertama tipe data String di MySQL adalah CHAR dan VARCHAR.
Kita bisa menentukan jumlah panjang maksimal karakter yang bisa ditampung oleh CHAR dan VARCHAR dengan menggunakan kurung buka lalu masukan jumlah maksimal karakter dan diakhiri kurung tutup.
Misal, CHAR(10) atau VARCHAR(10) artinya tipe data String dengan maksimal jumlah karakternya adalah 10 karakter.
Maksimum ukuran CHAR atau VARCHAR adalah 65535 karakter.
Perbedaan CHAR dan VARCHAR
TEXT
Selain CHAR dan VARCHAR, tipe data String yang lainnya adalah TEXT.
Berbeda dengan CHAR dan VARCHAR yang kita bisa tentukan panjang maksimum nya, TEXT tidak sudah memiliki maksimum panjang nya.
Terdapat 4 tipe data TEXT :
- TINYTEXT dengan maksimum 255 karakter (~256 bytes)
- TEXT dengan maksimum 65535 karakter ( ~64 kb)
- MEDIUMTEXT dengan maksimum 16777215 karakter (~16MB)
- dan LONGTEXT dengan maksimum 4294967295 karakter (~4GB)
ENUM
ENUM adalah tipe data String yang bisa kita tentukan pilihan pilihannya.
Misal kita bisa membuat:
ENUM(‘Pria’, ‘Wanita’), artinya hanya bisa menerima data Pria atau Wanita.
ENUM(‘Bikin’, ‘Balik’, ‘Lagi’), artinya hanya bisa menerima data Bikin, Balik atau Lagi.