Cara menggunakan teks panjang mysql

Kumpulan Tipe Data String Huruf di MySQL - Tipe data string di MySQL berguna untuk menyimpan data berupa huruf/text biasanya. Tipe data string juga dapat menyimpan data numerik. Tapi tidak disarankan

Baca tipe data string di MySQL termasuk CHAR, VARCHAR, BINARY, VARBINARY, TEXT dan BLOB. Setiap jenis data string memiliki karakter dan panjang yang berbeda. Perbedaan tipe data string berupa panjang karakter, cara menyimpannya ke tabel MySQL dan kepekaan terhadap teks yang dimasukkan

Daftar isi

Grup Tipe Data String di MySQL dan cara menggunakannya

Ada 6 jenis data string/teks yang saya sebutkan di atas. Mari kita bahas satu per satu cara menggunakan tipe data string pada database MySQL

Tipe Data CHAR dan VARCHAR

Tipe data CHAR dan VARCHAR hampir sama, namun terdapat perbedaan cara mengambil dan menampilkan data dari database MySQL. VARCHAR dan CHAR memiliki panjang karakter maksimum yang berbeda

CHAR memiliki rentang panjang 0 hingga 255 karakter dari string MySQL. Sedangkan untuk tipe data VARCHAR memiliki rentang panjang 0 hingga 65.535 karakter

Perbedaan antara CHAR dan VARCHAR dalam hal penyimpanan adalah CHAR menyimpan panjang karakter yang ditentukan, sedangkan VARCHAR bersifat dinamis sesuai dengan data input. Misalnya saya membuat tabel MySQL dengan tipe data CHAR(6) dan VARCHAR(10), ketika saya memberikan nilai saya dengan panjang 4 karakter, CHAR tetap menganggap data yang saya masukkan adalah 6, sedangkan panjang VARCHAR adalah sama dengan yang kita masukkan.

Tipe Data String di MySQL

Namun, CHAR dan VARCHAR memiliki kesamaan, yaitu ketika input data melebihi panjang karakter yang ditentukan, maka akan terpotong.

Dari segi kecepatan penyimpanan dengan tipe data CHAR dan VARCHAR, CHAR lebih unggul karena tidak memerlukan proses perhitungan panjang karakter string

Cara membuat Tabel dengan Tipe Data CHAR dan VARCHAR di MySQL

Tipe data CHAR cocok untuk data tetap sedangkan VARCHAR adalah data variabel. Sebagai contoh yang cocok untuk tipe data CHAR adalah NIM, sedangkan untuk VARCHAR tipe datanya adalah Name

Saya akan memberikan contoh cara membuat tipe data char dan varchar di MySQL sesuai dengan kebutuhan dan penggunaan yang sesuai

Berikut ini adalah contoh kueri tentang cara menggunakan tipe data VARHCAR dan CHAR

mysql> CREATE TABLE mahasiswa (NIM CHAR(7), name VARCHAR(100)); Query OK, 0 rows affected (0.25 sec)

Query pembuatan tabel MySQL diatas memiliki 2 kolom yaitu NIM dan Name. Kolom NIM memiliki panjang 7 dengan tipe data CHAR, sedangkan kolom nama memiliki panjang string maksimal 100 dengan tipe data VARHCAR

Tipe data BINARY dan VARBINARY di MySQL

Tipe data BINARY dan VARBINARY hampir sama dengan CHAR dan VARCHAR. Hal yang membedakannya adalah kerangka struktur penyimpanannya di tabel MySQL

Tipe data BINARY yang disimpan adalah bilangan biner yang merupakan bahasa mesin. Namun CHAR dan VARCHAR masih bisa dipahami karena menggunakan karakter huruf. Tipe data BINARY dan VARBINARY, cara penghitungannya berdasarkan tiap bit/dihitung secara biner

Misalnya dengan huruf “C” yang disimpan dengan tipe data CHAR, maka C sama dengan c kecil. Namun ketika menggunakan tipe data BINARY akan berbeda antara c kecil dan C besar

Lalu apa bedanya BINARY dan VARBINARY?

BINARY memiliki panjang karakter maksimal 255 karakter, sedangkan tipe data VARBINARY memiliki panjang maksimal 66.535 karakter.

  1. Biner = 225 karakter
  2. Var biner = 65.535 karakter

Sama halnya dengan perbedaan antara CHAR dan VARCHAR, dimana BINARY memiliki panjang karakter/statis yang tetap sedangkan VARBINARY dapat berubah/dinamis

Cara membuat tabel dengan tipe data BINARY dan VARBINARY di MySQL

Sebagai contoh, saya akan membuat tabel dengan nama jurusan yang memiliki kolom jurusan_satu dan jurusan_2. Untuk jurusan_1 saya akan memberikan tipe data BINARY sedangkan untuk jurusan_2 dengan tipe data VARBINARY

Tipe data BINARY tidak mendukung pencarian dengan string, tetapi kolom dengan tipe data VARBINARY mendukungnya

Contoh kueri untuk membuat tabel dengan tipe data BINARY dan VARBINARY

mysql> CREATE TABLE jurusan (jurusan_1 BINARY(5), jurusan_2 VARBINARY(5)); Query OK, 0 rows affected (0.13 sec)_

Setelah itu saya akan mencoba memasukkan data ke dalam tabel jurusan. Saya memberikan nilai yang sama antara data BINARY dan VARBINARY

mysql> INSERT INTO jurusan values ('bio','bio'); Query OK, 1 row affected (0.02 sec)

Untuk membuktikan bahwa tipe data BINARY dan VARBINARY adalah tipe data case sensitive saya akan menggunakan klausa where untuk menampilkan data MySQL

mysql> SELECT * FROM jurusan where jurusan_2 = 'bio'; +-----------+-----------+ | jurusan_1 | jurusan_2 | +-----------+-----------+ | bio | bio | +-----------+-----------+ 1 row in set (0.00 sec) mysql> SELECT * FROM jurusan where jurusan_2 = 'BIO'; Empty set (0.00 sec)

Pada klausa where di atas, saya mengambil data bertipe VARBINARY dengan klausa where huruf kecil dan huruf besar. Terbukti tipe data VARBINARY sangat case sensitive dimana ketika mencari data dengan kata bio menggunakan huruf kapital tidak akan muncul

Bukti bahwa tipe data BINARY tidak dapat dilakukan dengan klausa tipe data string dengan query berikut

mysql> SELECT * FROM jurusan where jurusan_1 = 'bio'; Empty set (0.01 sec)_

Data dalam tabel MySQL sebagian besar meskipun ada konten dengan nilai data yang bio

mysql> SELECT * FROM jurusan; +-----------+-----------+ | jurusan_1 | jurusan_2 | +-----------+-----------+ | bio | bio | +-----------+-----------+ 1 row in set (0.00 sec)

Tipe Data TEXT di MySQL

Tipe data TEXT pada MySQL berbentuk string mirip dengan tipe data VARCHAR, namun perbedaannya tipe data TEXT memiliki alokasi ukuran yang besar dan panjang nilai karakter yang besar.

Tipe data TEXT meliputi TEXT, TINYTEXT, MEDIUMTEXT dan LONGTEXT

Tipe DataUkuran MaksimumJumlah Karakter MaksimumTINYTEXT255 byte255TEXT65. 535 byte (64 KB)6. 5535 MEDIUMTEXT16. 777. 215 byte (16MB)16. 777. 215LONGTEXT4. 294. 967. 295 (4GB)4. 294. 967. 295

Tipe data TEXT di MySQL sangat cocok untuk menyimpan karakter string yang panjang, misalnya postingan artikel dimana postingan artikel memiliki panjang kata yang tidak pasti

Cara membuat Tabel dengan Tipe Data TEXT di MySQL

Sebagai contoh, saya akan membuat tabel MySQL dengan tipe data text yang meliputi TINYTEXT, TEXT dan LONGTEXT

Berikut adalah contoh pembuatan tabel database dengan tipe data TEXT

mysql> CREATE TABLE posts (description TINYTEXT, keywords TEXT, body LONGTEXT); Query OK, 0 rows affected (0.12 sec)_

Ukuran penyimpanan tipe data teks disesuaikan dengan data yang dimasukkan, semakin lama data yang dimasukkan, semakin besar ukuran memori yang telah digunakan

Tipe Data BLOB di MySQL

Tipe DATA blog adalah versi biner dari tipe data TEXT yang disimpan dalam bit. Penggunaan setiap karakter akan dianggap berbeda, misalnya huruf c tidak sama dengan huruf C

Tipe data BLOB termasuk. BLOB KECIL, BLOB, BLOB SEDANG, dan BLOB PANJANG. Setiap jenis data BLOB memiliki karakter yang berbeda

Tipe DataUkuran MaksimumJumlah Karakter MaksimumTINYBLOB255 byte255BLOB65. 535 byte (64 KB)65. 535 MEDIUMBLOB16. 777. 215 byte (16MB)16. 777. 215LONGBLOB4. 294. 967. 295 (4GB)4. 294. 967. 295

Tipe data Blog sangat cocok untuk menyimpan file, contohnya saya sering menggunakannya untuk menyimpan gambar dengan tipe data BLOB

Cara membuat Tabel dengan Tipe Data BLOB di MySQL

Saya akan memberikan contoh dengan tipe data BLOG dengan tipe TINYBLOG, BLOB dan LONGBLOB dengan kolom yang berbeda

Berikut adalah contoh pembuatan tabel dengan tipe data BLOB

mysql> CREATE TABLE file (image TINYBLOB, web BLOB, des LONGBLOB); Query OK, 0 rows affected (0.62 sec)

Saat membuat tabel diatas terdapat 3 kolom, dimana setiap kolom memiliki tipe data BLOG yang berbeda

Kesimpulan

Tipe data string meliputi tipe data TEXT, BLOG, CHAR, VARCHA, BINARY dan VARBINARY. Untuk membuat kolom tabel dengan panjang teks yang panjang, sebaiknya gunakan tipe data teks. Penggunaan tipe data binary sangat cocok bagi anda yang memperhatikan keamanan data karena berbentuk bit

Apa itu teks panjang?

Secara harfiah, long text adalah kosakata bahasa Inggris yang berarti long text . Berdasarkan kamus urban, teks panjang adalah ekspresi untuk pesan panjang yang diterima dari seseorang yang mengekspresikan emosinya. Dalam bahasa gaul, kata ini merupakan ungkapan bahwa seseorang sangat spesial.

Apa perbedaan antara string dan VARCHAR?

Jika string lebih pendek dari panjang maksimum, nilai CHAR diisi dengan kosong, tetapi nilai VARCHAR menyimpan string tanpa kosong .

Berapa lama VARCHAR?

Panjang karakter maksimum untuk CHAR adalah 255 karakter dan untuk VARCHAR adalah 65.535 karakter .

Bisakah VARCHAR diisi dengan angka?

varchar dapat diisi dengan angka .

Postingan terbaru

LIHAT SEMUA