String

 This blog contains about 'String' dari tipe data SQL

HALOOO. Yeah, back to my blog! Disini Aku akan menjelaskan pengertian dan contoh dari tipe data SQL yaitu String. Bacanya pelan-pelan yaa, resapii dan pahamii agar bisa membantu pemahaman teman-teman semua. Enjoi!

Come on! let's learn!


String" dalam database adalah istilah yang digunakan untuk merepresentasikan data teks atau karakter dalam basis data. String dapat berupa nilai tunggal atau kumpulan nilai karakter, dan biasanya digunakan untuk menyimpan informasi seperti nama, alamat, nomor telepon, dan lain sebagainya.

Sebagai contoh, dalam bahasa SQL (Structured Query Language), sebuah kolom atau field yang berisi data string didefinisikan dengan tipe data "VARCHAR" atau "TEXT". Ketika data string disimpan dalam basis data, ia akan direpresentasikan sebagai serangkaian karakter yang diatur dalam format yang sesuai dengan tipe data kolom atau field yang digunakan.

Dalam pemrograman, pengolahan string sangatlah penting karena banyak aplikasi yang memanipulasi data teks atau karakter, seperti misalnya parsing data, manipulasi format, dan validasi input. Oleh karena itu, keahlian dalam pengolahan string menjadi keterampilan yang penting bagi para pengembang software dan data analyst.
Tipe Data:Deskripsi:
CHAR(ukuran)String panjang TETAP (bisa berisi huruf, angka, dan karakter khusus). Parameter ukuran menentukan panjang kolom dalam karakter - bisa dari 0 hingga 255. Defaultnya adalah 1
VarcharString panjang VARIABEL (dapat berisi huruf, angka, dan karakter khusus). Parameter ukuran menentukan panjang string maksimum dalam karakter - bisa dari 0 hingga 65535
BINER (ukuran)Sama dengan CHAR(), tetapi menyimpan string byte biner. Parameter ukuran menentukan panjang kolom dalam byte. Defaultnya adalah 1
VARBINER (ukuranSama dengan VARCHAR(), tetapi menyimpan string byte biner. Parameter ukuran menentukan panjang kolom maksimum dalam byte.
TINYBLOBUntuk BLOBs (Objek Besar Biner). Panjang maksimum: 255 byte
TINYTEXTMenyimpan string dengan panjang maksimum 255 karakter
TEXT(ukuran)Menyimpan string dengan panjang maksimum 65.535 byte
BLOB(ukuran)Untuk BLOBs (Objek Besar Biner). Menyimpan hingga 65.535 byte data
TEKS SEDANGMenyimpan string dengan panjang maksimum 16.777.215 karakter
MEDIUMBLOBUntuk BLOBs (Objek Besar Biner). Menyimpan hingga 16.777.215 byte data
TEKS PANJANGMenyimpan string dengan panjang maksimum 4.294.967.295 karakter
LONGBLOBUntuk BLOBs (Objek Besar Biner). Menyimpan hingga 4.294.967.295 byte data
ENUM(val1, val2, val3, ...)Objek string yang hanya dapat memiliki satu nilai, dipilih dari daftar nilai yang mungkin. Anda dapat mencantumkan hingga 65535 nilai dalam daftar ENUM. Jika nilai disisipkan yang tidak ada dalam daftar, nilai kosong akan disisipkan. Nilai diurutkan dalam urutan yang Anda masukkan
SET(val1, val2, val3, ...)Objek string yang dapat memiliki nilai 0 atau lebih, dipilih dari daftar nilai yang mungkin. Anda bisa mencantumkan hingga 64 nilai dalam daftar SET


FUNGSI STRING

Fungsi String ialah fungsi yang digunakan untuk melakukan manipulasi data teks ( string ). Database MySQL juga memiliki fungsi string yang dapat digunakan untuk memanipulasi setiap data yang akan Anda olah.

Berikut berbagai fungsi string beserta contoh penulisannya yang dapat Anda gunakan.

1. Konversi String Menjadi Huruf Kecil

Untuk mengkonversi huruf kedalam format huruf kecil digunakan fungsi LCASE atau LOWER. Sintaknya :

LCASE (String) atau LOWER (String)

LOWER ('Indonesia')
Hasil :
indonesia

2. Konversi String Menjadi Huruf Besar

Untuk mengkonversi huruf kecil menjadi huruf besar digunakan fungsi UCASE atau UPPER. Sintaknya :

UCASE (String) atau UPPER(String)
UPPER('indonesia')
Hasil :
INDONESIA

3. Konversi Bilangan Ke dalam Bentuk ASCII

Untuk mengkonversi bilangan kedalam kode ASCII digunakan fungsi ASCII atau ORD. Sintaknya :

ASCII('karakter') atau ORD('karakter')
SELECT ASCII('5')
Hasil :
53

4. Konversi Bilangan Hexadesimal

Untuk mengkonversi dari suatu karakter (angka dan huruf) ke bilangan HEXADESIMAL digunakan fungsi HEX. Sintaknya :

HEX('karakter')
HEX('225')
Hasil :
E1

5. Konversi Bentuk Desimal ke dalam Bentuk Karakter

Untuk mengkonversi suatu bilangan kedalam format karakter digunakan fungsi CHAR. Sintaknya :

CHAR('bilangan desimal')
SELECT CHAR(66)
Hasil:
B

6. Konversi ke Bilangan Biner

Untuk mengkonversi bilangan desimal ke dalam bilangan biner digunakan fungsi BIN. Sintaknya :

BIN(bilangan desimal)
SELECT BIN(8)
Hasil :
1000

7. Menghitung Panjang String atau Teks

Untuk mengetahui panjang suatu string atau teks digunakan fungsi LENGTH atau CHAR_LENGTH. Sintaknya :

LENGTH(string) atau CHAR_LENGTH(string)
LENGTH('Indonesia')
Hasil :
9

8. Menemukan Posisi Suatu Karakter Pada String

Untuk mengetahui letak suatu substring (bagian string) digunakan fungsi LOCATE. Sintaknya :

LOCATE(subtring, string)
LOCATE('ajar','Belajar Pemograman')
Hasil :
4

9. Membuat Spasi Kosong

Untuk membuat spasi kosong digunakan fungsi SPACE. Sintaknya :

SPACE(jumlah)
SELECT SPACE(7)


10. Mengganti Suatu Karakter

Untuk mengganti suatu karakter dengan karakter lainnya digunakan fungsi REPLACE. Sintaknya :

REPLACE(string, string asal, string pengganti)

Pada contoh dibawah kita akan mengganti setiap tanda titik (.) menjadi ‘dot‘.
Contoh :
SELECT REPLACE ('www.eplusgo.com','.',' dot ')
Hasil :
www dot eplusgo dot com

11. Mengulang Suatu String

Untuk membuat string berulang sebanyak jumlah yang ditentukan digunakan fungsi REPEAT. Sintaknya :

REPEAT (string, jumlah)
SELECT REPEAT('MySQL',3)
Hasil :
MySQLMySQLMySQL

12. Membalik Susunan Karakter

Untuk membalik susunan karakter (seakan dibaca dari belakang) digunakan fungsi REVERSE. Sintaknya :

REVERSE(string)
SELECT REVERSE('ABCD')
Hasil :
DCBA

13. Memberikan Tanda Back Slash Pada Tanda Petik

Untuk menampilkan data yang didalamnya terdapat tanda petik tunggal maupunn petik ganda digunakan fungsi QUOTE. Sintaknya :

QUOTE(string)
SELECT QUOTE("Besok hari Jum'at")
Hasil :
“Besok hari jum\’at”

14. Menggabungkan String atau Teks

Untuk menggabungkan string atau teks di MySQL dapat menggunakan fungsi CONCAT dan CONCAT_WS. Kedua memiliki perbedaan saat digunakan.

CONCAT digunakan untuk menggabungkan satu atau lebih teks yang diberikan. Sintaknya :

CONCAT(teks1, teks2)

Sedangkan CONCAT_WS digunakan untuk menggabungkan satu atau lebih teks dengan tambahan pemisah (separator) antar teks yang digabungkan. Sintaknya :

CONCAT_WS(pemisah, teks1, teks2)

Contoh Penggunaan CONCAT

Menggabungkan kata “Kota”, spasi dan “Bandung”.
SELECT CONCAT("Kota", " ", "Bandung")
Hasil :
Kota Bandung

Contoh Penggunaan CONCAT_WS

Menggabungkan kata “Kota” dan “Bandung” dengan pemisah “-“.
SELECT CONCAT_WS("-", "Kota", "Bandung")
Hasil :

Kota-Bandung

Kesimpulan

Demikian berbagai fungsi string di MySQL yang dapat Anda gunakan. Semoga kegiatan coding dan pengolahan database Anda dapat terbantu dan menjadi lebih baik dengan pengetahuan penggunaan fungsi string MySQL ini.

Selamat belajar dan semoga bermanfaat.

Komentar

Postingan populer dari blog ini

GIT

COMMAND-COMMAND LINUX